UNIX Network Programming Volume 2: Interprocess Communications, Second Edition