Check for leaks

Add sequence-complete signal, or batch all changes into a single signal

Validate items in the view callback (id and date required)

Make the refresh interval per-source
