anchor.diff:  Rack::Handler::WEBrick.run App.new
   ```
   
  -Booting apps like this wouldn't work well in production. We can't easily swap out for a different webserver, we cant stack apps together, and managing the server process would be next to impossible.
  +Booting apps like this wouldn't work well in production. We can't easily swap out for a different webserver, we cant stack apps together, and managing the server process would be a pain.
   
   <% note do %>
   
  
positive.code: 
  ## Inside Rack's env
  
  The env var is a Rack app's window into the great wide HTTP. Most of what we use in our Ruby frameworks relies on env. Before data gets to us it's parsed by Rack and then injected into env. env holds everything from ACCEPT headers to session cookies and...
  
  <% note do %>
  
  
negative.code: 
  <% note do %>
  
  This model is so powerful that it has been ported to the client/consumer side of things; with gems like [Faraday](https://github.com/lostisland/faraday) and [Weary](https://github.com/mwunsch/weary). Checkout the bonus chapter on [Rack as a Client](/chapters/rack-as-a-client-bonus) (coming soon!) and build your own!
  
  <% end %>
  
  