separated socket into service, sgf bot..