Shared mutable state, Sendable, and locks

surely there is no need for yet another micropackage, a dependency-less module in the existing repo with the lock implementation would be sufficient, no?

i have grown increasingly annoyed with the amount of version timelines that need to be reconciled to use the various server side libraries. (testable builds matter!) we need to stop hitting the "create new GitHub repository" button every time we build something new.