Big overhaul
Rewrote most of the system to work better with command timing and notification handling