I'm having trouble seeing a case where the user would want to persist the RDD's other than using the built-in window functions. What is the use case here