Document callbacks extension.
Change to public method.
Add unregister and docs.
Add once callbacks.