Created by: mguijarr
See detailed info in commit messages.
One remark : I am not so convinced any more that we should hold the queue state entirely in the
server, I started to experiment with redux-persist
in order to have persistence on the client side (I created a branch for that, this is a work in progress). While doing this I ended up thinking we should almost only store on the client... So the opposite compared to what we are doing now ! I will come back on this later.