Switch over agent to using Agent bus

Instead of pushing to the publisher directly