New API (again): class based with handle_(command name)

No more metaclass :(

Maybe I'll even stick with this one for a few days (hahaha)