diff --git a/lib/restify/adapter/typhoeus.rb b/lib/restify/adapter/typhoeus.rb
index <HASH>..<HASH> 100644
--- a/lib/restify/adapter/typhoeus.rb
+++ b/lib/restify/adapter/typhoeus.rb
@@ -27,6 +27,7 @@ module Restify
       def call_native(request, writer)
         @mutex.synchronize do
           @hydra.queue convert(request, writer)
+          @hydra.dequeue_many
         end
 
         sync? ? @hydra.run : start
Push requests to running hydra if possible

This commit adds a @hydra.dequeue_many method call after queuing
a new requests. This directly pushes the newly queued request
to an existing curl multi handle if the max concurrency setting
allows. Previously the first queued requests immediately issues a
hydra run and subsequent queued requests were only added after the
first request finished.