Basic board recognition.
Add a simple wrapper to deal with ArUco badness.
Introduce ShowMessage and Board wrappers and use them everywhere.