- storage and db access is still mostly through hoops
- long running processes
- pain to develop, test and debug