If there are connection errors display only one error message instead of one per day
Cleanup
Completely new (more sane?) XML parsing