code: function monkeyPatch(functionName) {
      var old = app[functionName];
      app[functionName] = function() {
          var args = arguments;
          // Delegate right to old behavior for config getters
          if (functionName === 'get' && arguments.length === 1) {
              return old.apply(app,args);
          } else {
              setTimeout(function() {
                  old.apply(app,args);
              },1);
          }
      };
  }
docs: Delay addition of routes because they need to be added *after* the global middleware has been set up with app.use. This blows, but is the only way to avoid API cruft when requiring the module.