add class to represent envelope events for callback specification

Signed-off-by: Tyler Pickett <t.pickett66@gmail.com>