added support for handling async callbacks