The following is the initial list of stories and a possible order in which to implement.
- Authenticate as Guest (default)
- Create a new comment (new thread)
- Read list of comments
- Followup to existing comment
- Read hierarchy of comments
- Report comment as "questionable"
- Authenticate as user
- Add new user
- Authenticate as administrator
- Get list of questionable comments
- Unapprove comment (make invisible to front-end)
- Get list of unapproved comments
- Deactivate user
- PERFORMANCE: Shard data store
- PERFORMANCE: Read-write separation