Common classes for low-level locking functionality.