Currently I am using an asynchronous http library to execute http requests against our server. However this carries the problem where if an http call is in progress during a
Are you not interested in trying to implement libraries dedicated to this kind of problems? You Have Volley by Google and Robospice for example.
http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/
https://github.com/octo-online/robospice