set up new methods to be implemented for publisher, session, and subscriber objects