the main reason i think may be that Rack 1.5.x ships with no handler with hijack capability .
iv sent PR to Rack/master, to make WEBrick ready to support hijack. the current version of Rack/master is 1.6.0.alpha.