only load commands if used

this should make things much more zippy if we have more than a handful of commands.