adds an incomplete, but functioning, implementation of basic Triggers support. See Bug #96