Update return values of some IPC calls
Fix locking problem in ipc_receive()
Reorganize ipc_receiveEndpoint0()
Fix locking bug in ipc_write()
Failure to emit an event is fatal
ipc_destroy(): repurpose endpoint object for event object to avoid allocation
process_create(): add created endpoints to new process