Updated version 2.0 now supports the async operations