A great 37signals post about over engineering.
My instincts would tell me to make a generic CSV import as well. But sometimes the desire to do things the ‘right’ way is the wrong way to go.