Our work intends to show that a single system can solve the communication needs of a variety of different applications. The Horus system employs a layered architecture for easy customization, experimentation, and extension. Horus supports (but does not impose) the clean virtually synchrony communication model of Isis. In addition, Horus supports multi-threading, and is UNIX-independent.