use latest core dependency
generics fun
verify messageListener callbacks invoked