bmatusiak: Why not just do a async check + lock?