fix issue where request shim was always getting overridden - caused maximum callstack issues (recursion) after a preriod of time