solicitações assíncronas usando a sinatra streaming API

eu usoasync_sinatra gem para implementar rotas assíncronas, mas me deparei com um post em algum lugar que dizia que a API de streaming de Sinatra pode ser usada em vez deasync_sinatra para este fim. A mesma funcionalidade abaixo pode ser implementada usando streaming?

require 'em-hiredis'
require 'sinatra/async'

class App < Sinatra::Base
  register Sinatra::Async

  def redis
    @redis ||= EM::Hiredis.connect
  end

  aget '/' do
    redis.blpop('abcdef', 15).
      callback {|x| body "x=#{x}"}.
      errback {|e| body "e=#{e}"}
  end

  run! if app_file == $0
end

questionAnswers(1)

yourAnswerToTheQuestion