         /**
             Build poll items from a supplied list of socket flags
          */
-        private static func buildPollItems(
-            sockets: [(Socket, PollFlags)]
-        ) -> UnsafeMutablePointer<zmq_pollitem_t>
+        private func buildPollItems() -> UnsafeMutablePointer<zmq_pollitem_t>
         {
             let pollItems = UnsafeMutablePointer<zmq_pollitem_t>.allocate(
               capacity: sockets.count

            -> [Socket: PollFlags]
        {
            // Now start polling
            let pollItems = Poller.buildPollItems(sockets: sockets)
            let intTimeout = (timeout == nil)
                ? -1
                : Int(timeout!)

            Build socket to poll flags map from provided sockets and poll items
         */
        private func buildSocketPollFlagsMap(
            pollItems : UnsafeMutablePointer<zmq_pollitem_t>
        ) -> [Socket: PollFlags]
        {
