This app is a training sandbox for practicing communicating from a background thread to the UI thread. It implements a simple OpenGL view and has UI elements that are connected to the view. The UI sends commands to the OpenGL thread, and the OpenGL thread uses a Handler() mechanism to communicate back to the UI.