Modified to suit Proto's needs. Moved runtime out of Progenerator repo and into Proto repo.