Add initial front end handling of question threads

@andy-armstrong, please review
similar note here around using $blue or extending a more generic class.