Added publisher specs
Added specs for subscriber
Testies
Allow for callable callbacks (aka blocks)