Backed out the changes to ReversiForm.  Performance problems are gone.  Restore from here if performance becomes an issue again.