Started command system (reverse-merged from commit f8e50605ae0d87d8d4b8dc25d5fa7796d0e47877)