Won't WIN32OLE_EVENT.new leak?  A WIN32OLE object will sooner or later
be freed (right?), when garbage collection kicks in.  But a
WIN32OLE_EVENT object will never be freed, as it is kept in a global
array and is never removed from that array.

  nikolai