Added background request functionality with priorities.
WebServiceManager has a background thread pool and doRequestInBackground function to allow executing requests in the background.