Added support for custom dispatch queue and dispatch group for 'completionBlock'