Postpone expensive operations until called from the background thread