Adding more to the summary (about plugin systems).
Fixing typos.
Marking @api.
Adding observer management functions and fixing @api tagging.
Updating documentation and removing redundant code.