Ian: initial port of topical from the message bus