changed the init ordering so we dont create a zmq context for nothing