Mace: language support for building distributed systems
SEDA: an architecture for well-conditioned, scalable internet services