split Runner.start, cache loaded logs, add loading status