launcher + loading backend changes