fixed onResume
tweaks
refactored calendar async tasks into CalendarFetcher

less code is more good
tweak: we sometimes seem to have multiple calendar fetchers