Add IMessage interface and AbstractMessage class.
Add IEvent,IHeartbeat,ITransaction interface and NullEvent,NullHeartbeat,NullTransaction class.
Add DefaultEvent,DefaultHeartbeat,DefaultTransaction class.