optimalisation in publishers

No longer push everything to everyone on new observer