Requirements:
Only 1 event should be processed at a time for same custom resource
(metadata.name is the id, but kind and api should be taken into account)
If event processing fails it should be rescheduled with retry - with limited number of retried
and exponential time slacks (pluggable reschedule strategy in future?)
if there are multiple events received for the same resource process only the last one.