Blog: Handling Out-of-Order Data in Real-Time Analytics Applications