And, because I am apparently unstoppable, I wrote and merged another PURR, which simplifies the creation of new sessions. An oversight during the addition of OIDC into polyproto made this much more complicated than it shouls have been. Not quite as exciting as this other PURR, but still neat!