1. First version of Calendar
2. Wrapped exceptions into errors for easy handling in UI.