Always try and order pages, catching HandshakeNotCompleteException as
necessary.

The previous code could crash if the handshake had completed at least
once in the activity's lifetime.

Rather than try and track the handshake status in the activity, catch
the exception and try again in onHandshakeCompleted.