CommandProcessor totally redesigned