Reduce the number of IPC locks
Add lock orders to channels
Add ipc_getChannel()