Add initial front end handling of question threads

@andy-armstrong, please review
Yes; I have essentially been treating this as another shame file with legacy stuff.