How Framed Data Predicted Churn and Got Acquired by Block