Improved the async method (cleaner and better error handling) and added a throttling check

and corrected the mistaken argument type for GetTasksByTag.

Cheers