[minor] proxy all callbacks to force exposure of errors and async behavior