Haven't looked at Hubot. I made this thinking you would have all of your stuff in one class and use one "register" call. AinsleyTwo would check the list of tagged things (i.e. :web, :command, :voice, etc.), which I'm calling "absorables" (it was late and I wanted to name things weird) and automatically include/extend all the modules into their AinsleyTwo counterparts.