Switched to using JeroMQ