Command dispatcher
Commands now run as tasks
Updated version