title: Are there any MVC web frameworks that support multiple request types?
body: <p>In every MVC framework I've tried (Rails, Merb, Waves, Spring, and Struts), the idea of a Request (and Response) is tied to the HTTP notion of a Request.  That is, even if there is an AbstractRequest that is a superclass of Request, the AbstractRequest has things like headers, request method (GET, POST, etc.), and all of the other things tied to HTTP.</p>
  
  <p>I'd like to support a request-response cycle over SMS, Twitter, email, or any other medium for which I can make an adapter.  Is there a framework that does this particularly well?</p>
  
  <p>The only other option I've thought of is creating, for example, a Twitter poller that runs in a separate thread and translates messages into local HTTP requests, then sends the responses back out.</p>
  
  <p>If there <em>were</em> a good framework for multiple request media, what would routing look like?  In Rails, the HTTP routing looks something like:</p>
  
  <pre><code>map.connect 'some/path/with/:parameter_1/:paramter_2', :controller =&gt; 'foo', :action =&gt; 'bar'
  </code></pre>
  
  <p>How would a Twitter or SMS route look?  Regular expressions to match keywords and parameters?</p>