Abstracted command/event registration, and it works :)