More async operations.
Adding generic methods