Callbacks on async functions

Added a callback for all currently implemented async functions to help
clean things up. Closes #7