fixes #142 Allow manual response handling.

Still need to fix tests, but it seems cleaner to me.