Updated: implementing FRP watchables without a Watcher base class.