Suggested blueprint for improving the smartphone client

Hello devs,
We discussed this a bit in the mobile call the other day, and I have created a blueprint for how to better support the smartphone client. I know there was some discussion on completely redoing it, but in the meantime, it would be very good if we could support this, as our users are confused about when data has successfully been received by the server.