The SwiftEnvironment initializes commands on demand.

This should result in only creating those beans that are actually required to execute a particular command, speeding everything up.