The jsonchess protocol