Hey, I have a general question about Meltano and Singer. We are working with few data sources that some of them are api-based and for most of them there's already a tap created in Singer, but few of them are not api based like data bases and Hadoop, and we wonder if the Singer platform together with Meltano supports such things, how common it is and is it a good practice? Or should we use directly airflow to work with this kind of sources?