work towards new request implementation

untested... compiles fine, though, I guess