simple pub sub, with pre/post bindings and debug tracing