Per the discussion in https://github.com/mongo-go/lock/pull/2, it would be nice to have client(s) that implement the same methods as sync.Mutex and sync.RWMutex