finality and transience
moved debugger panel code to separate class