server uses injectable request processor function