refactored externals(disk,git,runner) into Thread.current