Rewrote handlers to sit inside abstract class to get by some issues
arising using anonymous functions in namespaces. Project is now back to
alpha.