fn perform(work: &Work, shared: &Shared) -> Option<String>
Does what waited; returns what the status line says about it, if anything.