Tracks the given Signal and subscribes to updates.
When s changes, onUpdate will be called.
s
void track(Signal s) { _signals.add(s); s.subscribe(onUpdate); }