Implemented request body reading

I made a basic request body implementation by letting `RequestBuffer` implement `Reader`. It relies on the presence of a content length header instead of method, which adds a bit of flexibility. The server can still be implemented to ignore it when it's not desired.