BoundCommand class instead of self.bind crap, and other things