workers() gives 1 when nprocs() is 1 and non-ones when nprocs() >1
Consistency dictates that workers() should return [] when nprocs() is 1
... though perhaps it's better to include 1 all the time?
Right now rmprocs([1]) and rmprocs({]) crashes julia when there is 1 processor