At least these things are partially shared and somewhat duplicated between diary and [PIM](http://github.com/neithere/timetra.pim): - configuration loading - caching - datetime / timedelta utils It should be extracted into `timetra.common`.