A lightweight wrapper for Express 4's Router that allows middleware to return promises