How to use Observable
and you can send arguments with your notification
for multiple events the observer must decide for themselves