Renamed, nicer syntax with options

Allows options for managing what is being send to listeners
Renamed project ot match better what it does