2 independent projects merged to one
MediatorListener renamed to Observer