more strict, we want a process to be either a worker or a master, and get that created once and once only