integration with reactions - multiple alternative for the emit-like function to use
refactored eventbus to remove linting errors
travis config