added ResponseProcessor and VoidResponseProcessor