Async worker functionality implemented.

Need to figure out why the "find" or "at" of the outstanding_put_data_map_ is not working correctly. For now, the map is searched as a list would - using its iterator.