WIP - implemented core spec for Publisher