updated the worker submodule

- switched to an object pool for faster lookup