add param subPublished to Message.prototype.sub
change app.sub add false to isOnce
add comment
add comment to pub
test