Most significant cahnge here is in CheckFace disconnecting the adapters
that are backed by the colorDecoder from their views before the solution
is calculated on a background thread. The data at that point is changing,
but the view is irrelevant.