David Niddrie: The everywhere progressive media activist