fix the mesg sending to span across workers now

messages were previously being sent only if the receiving process
was on the same worker as the sending process.
all the tests work again now