-#include <msp/core/except.h>
#include <msp/core/refptr.h>
#include <msp/net/resolve.h>
#include <msp/time/units.h>
void Client::start_request(const Request &r)
{
if(request)
- throw InvalidState("Already processing a request");
+ throw client_busy();
string host = r.get_header("Host");
if(host.find(':')==string::npos)