This is my first pass a documenting the API.
- I don't know what I'm doing
- This is mostly reverse engineered from the source
- Please correct mistakes
Things missing: more thorough phrasing. Some classes still not documented. Also missing: screenshots of the widget.