True, but a web app would make the game feel like another play by browser game, with complete disregard of the pacing, roots, and feel of the game.
I agree that it would be very easy to just build a web app on top of Node.js (for example) to centralize all the game logic validation, but do we want that? (I feel it would change the feel of the game too much)
Tho, I must say that, yes, the very first step would need to be the creation of a spec for a JSON data structure for players.