Optimization
The following code using Prologue gets around 27000 requests per second when tested with `wrk`

```nim
import prologue

let
  # debug attributes must be false
  settings = newSettings(
    appName = "Prologue",
    debug = false,
    port = 8000,
    staticDirs = "static",
    secretKey = ""
  )

proc index*(ctx: Context) {.async.} =
  resp "Welcome!"

var app = newApp(settings = settings)
app.addRoute("/", index)
app.run()
```

Whereas this code for Jester gets around 55000 requests per second.
```nim
import jester

settings:
  port = 8000.Port

routes:
  get "/":
    resp "Welcome!"
```

Both are built and tested with `-d:release -d:danger` flags.

I'm evaluating frameworks for use in a production app. The more efficient the better for this use case. Any insight on how to improve performance with Prologue?