* changed to handle parallel clients differently
* Handled the request tracking with respect to global request information.
	instead of handling each sub-requests separatly
* Set the failuring requests to completed, before starting the new one