[mr3094] Use singleton lock in LFGMgr v0.5. move LFG structures to singleton. must give some speedup and safety