Programming Models, Languages, and Libraries, and a Simple API for Specifying Very Large Computation Events 02/24/2009