Made a lot of checks case-insensitive (CommandHandler now uses Factory's checks instead of its own)