extension Storage { public static let shared = Storage() public func with(_ work: @escaping (Any) -> Void) { Storage.writeSync { work($0) } } public func getUserPublicKey() -> String? { return OWSIdentityManager.shared().identityKeyPair()?.publicKey.toHexString() } }