A Ruby implementation of UPnP that works with Ruby 1.9.x