message driven application framework for ruby