Added comments to EventWaiter to clarify functionality