parse stdout on a separate thread

hopefully this will keep ST usable during builds