// FREEBIE
This operation now needs to be done exactly once, at startup, so we don't need to expose a global method for it. // FREEBIE
Encapsulate the global conversation cache collection against accidental access, avoiding the data-clobbering bug fixed in previous commit. Also move some one-off program initialization code from panel controller to background.js // FREEBIE