I have yet to take a deeper look, I will spend some time with it on the weekend.
Yup, it takes a little time but seems pretty straightforward. Basically you do one manually & record it, then go in and replace "CONTENT=whatever your manual entry was" with "CONTENT={{!COL1}}" where the number is the field number on a given in a line of the csv file, build the csv file, then loop it.
Probably wise to start with a test perhaps leaving out the actual submit, until you're pretty comfortable then try 1 with submit, then a couple. I'm kinda cautious that way and wouldn't cut loose with a bulk load until it was pretty well tested.
I once had to write this bear of a script to convert all the existing raw LUNs on an EMC Symmetrix into an OS volume managed LUNs. It had to be run on a live data warehouse and would have taken a year & a day to restore if it went wrong. I took forever writing and checking that script and really never wanted to actually run it. Finally I had to and it all worked, but it could have been really ugly had it not.