public void send_message()
 {
     var message = "Hello World!";
     var listener = new HttpListenerAcceptor(new IPEndPoint(IPAddress.Any, 8080), new Uri("/", UriKind.Relative), new MessageRequestHandler(message));
     try {
         listener.Start();
         var request = WebRequest.Create("http://localhost:8080/");
         var response = request.GetResponse();
         Verify.That(() => response.ContentLength == message.Length);
         using(var reader = new StreamReader(response.GetResponseStream()))
             Verify.That(() => reader.ReadToEnd() == message);
     } finally {
         listener.Stop();
     }
 }