It is possible to register handlers via the Register method, I guess I could put a default constructor in