Handle errors properly
Add timeout while connecting to database
Add negroni

Negroni allows idiomatic middleware for web apps. It is easier to
integrate thirdparty middleware using negroni