Begins observing the given node's state flow. Implementations must dispatch each new value to the appropriate processor and tolerate the same id being observed twice (idempotent).