Change `MonitorSessionRequest` to `UpdateSessionRequest` and don't loop. `UpdateSessionRequest` should be a one-shot update triggered by a change in one of its components.