Там приблизительно следующая ситуация была: вкладка «General» в настройках и где-то еще «General %username%». Собственно, так тогда и разрулилось — вместо конкатенации сделали подстановку в фразе.
Впрочем, стоит добавить, что NPAPI — это самый низкий уровень. Есть фреймворки. Например, FireBreath — кроссбраузерный и кроссплатформенный.
Также можно почитать вот тут — ответ достаточно подробный.
Можно ведь очень легко программно понять, является ли дискуссия линейной — просто проверяем, что каждые следующий коммент — ответ на предыдущий. Такие «ветколистья» можно выпрямлять, и пользователю не требуется думать
На олимпиадах, насколько я знаю, так обычно и делают — этому юзеру режут все права на ФС, реестр и прочее. Но тут вопрос не про то, как сделать, чтобы работало, а как написать песочницу, которая лочит по максимуму — из спортивного интереса.
Ваш путь я рассматривал, но там, опять же, он будет качать непонятно куда.