Make sure that Server is Share and Request is Send
Empty responses can now be cloned
Add Response::with_data
Request-side support for unknown body size
Move creating request to the body of request
Move Request it its own module