Edit async fetch method, replace semaphore implementation for retreiveObject
Latest fixes for semaphore problem.