Copying Bacon over from the private repo.