### What was wrong? IPCProvider correctly handles a `pathlib.Path` as its `ipc_path` argument, but the type annotation says it only accepts `str`. ### How can it be fixed? Change it to `Union[str, Path]`