A more flexible express-resource