Subscribe uses callback model.

subscribe uses a callback model; tests updated to support this.