Bug 843452 - Part 5: IPC implementation