make it possible to dispatch commands without knowing the handler