I should perhaps note that although this case introduces no new interfaces, I thought the fact that it introduces new background processes with interesting start/stop/retry semantics made it worthy of some review from a "system" level.