Allows different people to perform different tasks on the
same module in a predetermined sequential way;
makes sure no task (notably proofreading) is
forgotten;
allows you to trigger translation of a newly written
module before it passes all states (spell checking for
example);