command event

commands now emit there own listener.