Add loaded bool, add placeholder image support, dispatch sync to main for layout