Separate commands into "plugins". No more single file madness.