I\'m trying to understand why I should use singer in the first place. Let\'s say I want to ingest data from a 3rd party source where there are 10 columns that are all string