As described in https://github.com/bitfireAT/davx5/issues/670 We can use the new event architecture as a template. - Like https://github.com/bitfireAT/synctools/pull/15 - https://github.com/bitfireAT/synctools/pull/138 - https://github.com/bitfireAT/davx5-ose/pull/1811 - Like https://github.com/bitfireAT/synctools/pull/20 - https://github.com/bitfireAT/synctools/pull/155 - https://github.com/bitfireAT/davx5-ose/pull/1862 - Like https://github.com/bitfireAT/synctools/pull/23 - https://github.com/bitfireAT/synctools/pull/160 - https://github.com/bitfireAT/davx5-ose/pull/1882 - Like https://github.com/bitfireAT/synctools/pull/28 - https://github.com/bitfireAT/synctools/pull/170 - https://github.com/bitfireAT/davx5-ose/pull/1934 - Like https://github.com/bitfireAT/synctools/pull/32 - ... - ... - Like https://github.com/bitfireAT/synctools/pull/41 - ... - ... - Like https://github.com/bitfireAT/synctools/pull/40 - ... - ... https://github.com/bitfireAT/synctools/pull/45 https://github.com/bitfireAT/synctools/pull/65 https://github.com/bitfireAT/synctools/pull/76 https://github.com/bitfireAT/synctools/pull/67 https://github.com/bitfireAT/synctools/pull/71 https://github.com/bitfireAT/synctools/pull/79 https://github.com/bitfireAT/synctools/pull/81 https://github.com/bitfireAT/synctools/pull/85 https://github.com/bitfireAT/synctools/pull/89 https://github.com/bitfireAT/synctools/pull/95 https://github.com/bitfireAT/synctools/pull/106 https://github.com/bitfireAT/synctools/pull/107