this should send response when `frame == nsq.FRAME_TYPE_RESPONSE` xor error when `frame == nsq.FRAME_TYPE_ERROR`, in the latter case perhaps as an exception we define?