eventmachine lightweight framework for creating highly available systems