As described in https://github.com/bitfireAT/davx5/issues/670 We can use the new event architecture as a template. Similar to #116