Handling uncaught exceptions with connect-domain

This PR addresses API crashes from uncaught exceptions coming from ```express```/```connect``` handlers. 
By using ```connect-domain```, we now handle exceptions thrown by ```connect``` in an asynchronous fashion, also making use of the already installed ```express.errorHandler```.