Work Units
atomic operations represented by Java methods at source and target
at target, typically very simple:
at source, deal with potential for conflicts:
only give a 10% raise if not yet modified
user has complete control, resolution not limited to a fixed set of actions