I'm using Ruby on Rails and Faye, which also depends on the
EventMachine reactor. The app initialization happens in server mode
and a whole host of other contexts (e.g. rspec, rails console, rake
tasks etc.) I need to ensure that I have a reactor running whether
I'm in the thin server or not.
Ideally, I'd just call Faye.ensure_reactor_running!
in an initializer, but because Thin crashes if another reactor is
already running, I can't do this. I've managed
a workaround but Thin should really startup even when another
reactor is already running.