Needs a rename.  Why is this not a `Request`?