Heh... I have to laugh. One of the companies I do work for did something similar except that it took them months to figure out how to do it. They still don't have the error reporting up to snuff, either.
I showed them how to use BULK INSERT with sequestering of bad rows, etc, and then wrote a good ol' fashion "Upsert" in T-SQL. I don't recall the exact amount of time but it seemed like just a couple of almost "leisurely" hours with lot's of thoughtful tugs on the ol' coffee mug and the end product was nasty fast.
People always seem to provide the advice of "To a hammer, everything looks like a nail". My retort to that is "When you're trying to drive nails, use the right hammer". 
Thank you for the article. These things take time to put them together and I really appreciate it!