events http://eulersharp.sourceforge.net/2003/03swap/event#