Added standard topic functions
refactor message sending (into a stub function atm)