Still writing nextEventToBeDone method(Once this is over, it will be
easier)