Refine push framework to use Request objects
Refactor config to global reference