!new implementation! of the ical plugin to support new keywords