Introduce response processor, close #1033