We should be able to get rid of the `RwLock`, as we never need (or want) to register more tools after the worker has started