Pull out publish logic
Implement bluffing