adds empty forward methods module
splits out http related methods
moves request methods out to its own module
uses the new modules