Wow! This is thorough! I can't thank you enough for your insights. You've given me several paths to take as a solution to this. If I can convince users of the plugin to use a full Ruby library and install it, that will limit the number of hoops needed to pass through.
Having a prerequisite library doesn't sound all that bad now that it can be easily suggested to potential users of a plugin.
Thanks a Million, Dan. I'll keep the community updated on what I go with.