Refactored to keep getOtions() method out of runRouterProxy()