Best practice for realtime/event-based apps?

Use Workflows for notifications if need be but why would there be updates every 5 seconds? Just curious... yes CRUD is supported very well on this platform!