commands should be uppercase because it's public. We already violate this rule in a bunch of existing code, but we shouldn't make it worse.