`BlockReason` in `threadStatus` is `BlockedOnOther` too often. This needs fixing by e.g. taking `MVar`s and `STM` transactions into account.