Update response parsing.

 - Break-out parsing from read.
 - Adjust test because I can't help putting things in alphabetical
   order.
Steal existing result processing logic.
Merge pull request #27 from mdx-dev/response_parsing

Response parsing