got rid of deprecated dispatch_get_current_queue()

Now using dispatch sync on main thread
and using standard dispatch_async with custom queues