Use the newer menu module (serial communication works now).
Move serial check to exec loop, added getters for toggle counters, disable interrupts while processing input (after enter pressed), updated menu to get working.