Pass context to caller in all callbacks.
By using this along with the context's userdata, it's easier to integrate with an existing app