jsdoc for Week09PubSubRequire