Major rewrite of OfferPandas to use Frames, a simpler more robust tool