first launch is now handled with serial executor and swing worker tasks.