added experimental streaming request support