why does FFI give jruby users a better experience?