some test http-streams backend that dumps the response to stdout
handle exceptions kinda more gracefully but still silly
use free monad transformer instead of free monad
a few fixes
forgot to add the file containing the actual source