splitting generated handlers into multiple files (handlers of one route in the same file) to avoid blowing up ghc when compiling with optimizations