senph-vue: Three components
ShowTopic
shows a whole comment thread, the entry-point to the app.
ShowComment
shows a comment, and it's replies; can be called recursively to show a whole comment tree.
AddComment
shows either a textbox or an 'reply'-button to add a comment or a reply.