Add transaction implementation.
Add Get events since last snapshot.
(With test)