Interesting, thanks for sharing.<p>How do you handle historical backfill for new features? As in, some feature that can be updated in streaming fashion but whose initial value depends on data from the last X years, e.g., total # of courses completed since sign-up.<p>Also, who is responsible for keeping the Flink jobs running: the data scientists, or do you have a separate streaming platform team?