Also: - Remove AtomicUInt's @objc, it's no longer used from ObjC - Remove Codable conformances, they would implicitly use shared locks and weren't used in practice