switch to Fiber as a concurrent primitive, jruby support