title: What's the role of the method-override middleware in Express 4?
body: <p>Since the <code>Router</code> object in Express 4 supports:</p>
  
  <pre><code>var router = require('express').Router();
  router.delete('/route', function(req, res) {
      //...
  };
  
  router.put('/route', function(req, res) {
      //...
  };
  </code></pre>
  
  <p>What use is there for method-override middleware? Can I safely remove it from my <code>app.js</code> and <code>package.json</code>?</p>