i've rebased couple of more changes, i've added validation inside handler on invalid methods, so now **501** status code is returned if method is not part of MCMP protocol instead of previous 500.

```bash
romans-air:Net-MCMP winfinit$ curl -X FOO http://127.0.0.1:6666 -v
* About to connect() to 127.0.0.1 port 6666 (#0)
*   Trying 127.0.0.1...
* Adding handle: conn: 0x7fe86b803a00
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x7fe86b803a00) send_pipe: 1, recv_pipe: 0
* Connected to 127.0.0.1 (127.0.0.1) port 6666 (#0)
> FOO / HTTP/1.1
> User-Agent: curl/7.30.0
> Host: 127.0.0.1:6666
> Accept: */*
> 
< HTTP/1.1 501 Method Not Implemented
< Date: Thu, 05 Jun 2014 17:33:56 GMT
* Server Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/0.9.8y mod_cluster/1.3.1.dev DAV/2 is not blacklisted
< Server: Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/0.9.8y mod_cluster/1.3.1.dev DAV/2
< Allow: GET,HEAD,STATUS,INFO,OPTIONS,ENABLE-APP,DUMP,REMOVEID,REMOVE-APP,DISABLE-APP,POST,ERROR,PING,STOP-APP,ADDID,CONFIG
< Content-Length: 205
< Connection: close
< Content-Type: text/html; charset=iso-8859-1
< 
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Method Not Implemented</title>
</head><body>
<h1>Method Not Implemented</h1>
<p>FOO to / not supported.<br />
</p>
</body></html>
* Closing connection 0
```