Sorry took me a sec to see this, not sure how to get leaflet comments.
Boundaries are probably one of the most annoying things I have had to learn (not done). Best explanation I've heard yet is that boundaries are "bridges not sandbags"Yes and no -- the default behavior is to support multi-agent/single-user, but your setup is actually quite natural in my view. We just don't do it our of the box because the use case is relatively niche, and it's more complex.
I'm only mildly upset that you home rolled your memory
That's okay we can still be friends