allow external backends, specified via ZMQ_BACKEND env

closes #465