given that commands are retrieved from the container before it is ready (and so cannot depend on anything, and cannot be provided by extensions), I'm wondering whether it makes sense to define them in the container at all.