Begin the change of the checking system from a thread to a ListenableFuture