Implements IPC