First version of a calendar feature ... needs some automated tests still.