Make logger.i/d/e variadic

Now we can write

  logger.d("error: ", error)

instead of

  logger.d("error: " + " " + error)
1. Added an error handler for app.get/post so that client gets a 500 response. In future we can also implement a more sophisticated error handling here.
2. Changed the maximum number of concurrent works from 20 to 5.