Mobile applications often want to make webservice requests to either send a message to a server or as part of the synchronisation process. However if a connection is not available this request needs to be queued. When a connection is available, if the request is important enough it should be sent. Whether...