I was looking at the open-uri code, and I think it is pretty easy to
expand.  Well... maybe not easy, but it's doable.

Create a new URI Scheme class (example uri/ftp.rb) and add it to the
URI schemes defined in the URI module (defined in uri/common.rb).
Ensure that the URI defines direct_open(...)  (see open-uri.rb) and
include open-uri's OpenRead module.

It would be conceivable to implement open-uri suppot for SSH for
example with the net-ssh library.

Anyways it's a thought, and that's all the spots to look in.
  .adam sanderson