Write the async monitor error detection code better. (dm)