it wouldn't be hard all it has to do is validate the move is legal and/or if check/mate are active
Discussion
oh and an agreement to play that would be necessary too... plus it could even have a caching scheme for the game states in parallel and a little renderer for the event so each event could appear as a visible thing to the forum style interfaces