Add initial front end handling of question threads

@andy-armstrong, please review
@lamagnifica @marcotuts Getting caught up with this PR. I'm always a fan of less text, so I'd be in favor of going with @lamagnifica's "compact" text above.