Fixing event service that was not returning a promise