TestHttpServer WORK IN PROGRESS - Basically this lets you setup a fake HTTP server that will return certain things for you. Look at the tests.