p2p chat singleton