Valid move checking and Heroku support.