GcLock now has a public and private interface