Used vaughan0's go-znq and implemented dynamic random port binding