Type-safe Electron IPC patterns with typed channels, electron-trpc, MessagePort, and utility process communication