I have a client(android)-server app containing tasks that are to be distributed to users. A user can see all available tasks, and when he enters a task the client sends a "READ" notification to the server, indicating that the task has been read.
When connection on the android client is down I want to buffer up server calls, and execute them once connection is back.
Use case:
Connection is down and user A opens task1. The client will call a handle on its service layer, but this service will not call the REST handle on the server until connection comes back.