Sounds promising. So how about if I decide I just want to check for updates (defined in the client) at a couple of given times a day (and otherwise just idle and not check the connection unless I need to update "soon"), that should have a rather small impact on battery life right?
And what if the number of client apps checking the server in this way grows large, would it have a huge impact on reaction time or are we still talking "email notification time", i.e. usually within seconds?
And yes, sending some sort of "check" or heartbeat and reconnecting on a timeout was what I had in mind before
Again, sounds easy enough
Gonna look up how to do it!