Electron’s IPC is powerful, but the ergonomics are rough. You end up wiring:
ipcMain.handle+ipcRenderer.invokefor requestsipcRenderer.onfor push events- a bunch of duplicated string names and mismatched payloads
This bridge wraps that into one small, typed layer.