Adding final ActivitiEvent implementation + tests + docs