If msgs back up cos of blocked pipe, and then pipe becomes free, each message is then placed on pipe. This can cause further backlog. May be better to place a pointer to several messages on pipe (taking space for 1 message that points to many) - saving load on the ipc/pipe