+ // Recursive because the MIDI receiver may update_lights() back while we are sending it stuff.
+ // TODO: Do we need this anymore after receiver is not under the lock?
+ mutable std::recursive_mutex mu;
+ MIDIReceiver *receiver; // _Not_ under <mu>; everything on it should be thread-safe.