I suggest you to divide this pull request into two parts. One for improving help content which we are totally fine for merging, the other for supporting subscription which we need to more dicussion on it.