Refactored to async/await, async tests and interface for QueueServiceClient