Implement ReadAllEvents (Forward and Backward)