fix critical bug: bkg thread always create new context, more docs