add the concept of a worker id

each worker under a feather monitor gets a unique id (in range(count)),
and if a particular worker process dies, then its replacement is
guaranteed to get the same id.