@niall_woodward The general direction we ended up in is very close to your proposal in
https://gitlab.com/meltano/meltano/-/issues/2390, so I shouldn't have dismissed it so easily, blinded by my assumption that since profiles were already half-implemented, they were always going to be the best solution!