Let me know if/how I can help with this hashing part of the code.  I just released a working spike of a gem checksum command https://rubygems.org/gems/gem-checksum https://github.com/bf4/gem-checksum