Enterprise quality implementation of hangman.