Switch to callbacks init() pattern.

Also add the missing callbacks/ folder to the repo.