Enforce the cost of abililities.
Encapsulate the global games collection.
Separate landing and play logic. Consider adding event-based serverside data access for pushes and pulls.
Rename CoupController to LandingController to match the server.
Decouple client's requests and the server's responses using node event emitters
Merge branch test-organize-server and resolve conflicts.