### What was wrong? Currently, `IPCProvider` only accepts a `str` as the ipc path. ### How can it be fixed? Detect if the `ipc_path` is a `pathlib.Path`, and convert to `str`.