     }
 
     deinit {
+      for socket in sockets {
         socket.close()
+      }
     }
 
 }


    public func blob (insert data: Data, into table: String) throws -> String? {

      let digest = Digest.sha1(try String(data: data))

      let headers: Headers = [


    public func blob (fetch digest: String, from table: String) throws -> Data {

      let socket = nextSocket()

      let headers: Headers = [
          "User-Agent": HeaderValues("Swift-CrateIO")
