Moved command handlers too different command executors for easier readiably and maintance.