user registration registers event
the user component injects its own callbacks to the command executor via its own environment
tests cleanup, make environment settable from the outside - in perspective
World construction tests