make bracket balance check async and allow for aborting old checks