Add {Required,Optional}RequestBody readers.

How did it pass if we are raising a `BodyNotFound` exception?