pub fn ipc_channel<T>() -> (IpcSender<T>, IpcReceiver<T>) where
    IpcReceiver<T>: Send