A simple library that handles recurring events.