* feat: ipc support * copy futures * feat: port ipc implementation * cleanup * add test * fix clippy * add request test