Thanks everyone for ALL the replys. Lots of interesting things to think 
about. I'll take a look at using a database approach for this and I'm 
looking at FasterCSV now. Also, some very good insight related to 
building code from scratch and using libraries.

Another great example of the ruby community at work IMO.

-- 
Posted via http://www.ruby-forum.com/.