Add documentation and refactor file structure

Move the ResponseHandler code into a separate folder/namespace.
Add comments and expand on the README file a bit.