Add API to download disk images, move to isolated engine