Factor out a method to make the current request
Factor out a method to make the current request

Which lets us make the middle and request fields "private".

rust-lang/crates.io,rust-lang/crates.io,rust-lang/crates.io,rust-lang/crates.io