It turns out lazy instantiation of the publisher is a bad idea