I'm not sure about this. `SessionConstraints` is a UI-only construct (so far), and `Session` belongs to `ops` and is a model. I don't feel good about mixing the two.