I looked at a while ago, the thin requirement is arbitrary and you can use unicorn from a fork iirc.
In the end - it just seemed a little too painful to get working with, but is something I am interested in playing with again now that I'm working full time on a Rails 3+ app.