How do I build a modern data stack without becoming dependent on one vendor?