All is working, need to escape questionable urls beyond what open-uri is capable of doing. Using CGI and recommendation from http://stackoverflow.com/questions/10814021/ruby-uriinvalidurierror-bad-uriis-not-uri-besides-encoding
Safer handling of urls (including internal/external links) - seriously unexpected redirects and links occured on sites like cmithun.com where commas, brackets, periods, and other illegal characters appear in long malformed links will now be dealt with correctly, and safely.