Incoming requests: --a-------------> Requests to server: ---b------------> Responses from server: -----------d----> Updates to app state: ---c--------e--->
b - Handler for that action queues a request
c - Handler for that action also queues a local update
d - Server responds with the sent message
e - Handler for that response queues a local update
b - Handler for that action queues a request
c - Handler for that action also queues a local update
d - Server responds with the sent message
e - Handler for that response queues a local update