Some performance tweaks: Prevent loading new backgrounds in rapid succession (mostly seen on fire a timer), load background asap, even before the favorites are queried, put the calendar in a gpu rendered layer for huge paint improvement. Let me know what you think.