Performance improvement. Removed the storage queue and using an in-memor...

...y list. Also using a round robin approach.
Pretty sure this code needs a lock here when accessing `registeredWorkerAddresses`