Ed kit event data

Way recieving event asks incompatible refactored.
Right now you could use your own functions, with your own accepted arguments types, without any static_cast and other.
Anyway code little draft anough, and will be nice, if someone contribute it.