Diffuse split into Diffuse, Fortify & Repository, for better management of each task