Redesigning software one a one-class-per-task basis.