Some super helpful comments.
Create callback wrapper.
Fix callbacks.