started creating DSL for testing HTTP request/response cyle

inspired by Rob Pike's talk:
http://www.youtube.com/watch?v=HxaD_trXwRE

not sure this implementation conforms to that spirit: `switch`
statements seem like smell and not very DRY