Revamp IPC API (channels are now one-direction only!)