load the promise lib and navigation lib
keep the show/reset methods in information.js
set currentId from ThreadUI
multiple fixes to make it somewhat work