@cuddle I now have a sync pointer template wrapper that hides an object or container as a private member and uses a locked accessor pointer, so there is always a lock (exclusive or rw) asserts when accessing the shared object, which basically was stolen out of how locking works in rust.