Add an array of poll items to ZMQ::Loop so that they are not garbage collected. #25
Update beacon test to use a random port and check we can bind to that port.