Sign up for esignal classic $50 a month. Use qcollector from www.mechtrading.com to get all the intraday data into CSV files for $129. Cancel esignal. If you keep the esignal classic delayed the CSV files can be kept up to date automatically.
I really appreciate the suggestion, but it looks like esignal's intraday data only goes back 120 days. There would also be the problem of making a continuous future out of the various contract, but I could deal with that if they had the data...