ResponseProcessor is now an interface