Near-full implementation of Responder / Consumer