Simplify reading/parsing, add reading/parsing for request bodies