Add async helper methods (otherwise we'll just end up wrapping them repeatedly in the consuming application)