Flattening handleRequest
Pulling out parameter requirements into requireParam