New: use the Injectables DI container
New: --dev switch (currently inactive)