Imagine if you could run a synchronous Rack app (maybe Rails) on a thread pool and an asynchronous one under one server? Celluloid to the rescue!
In this example, both sync and async versions have (almost) equal concurrency under siege -b
(running on Rubinius).