Moving request processor into its own module.