+ external pub-sub library merged to ngmon main project