cope better with parallel layoutWithSpeed:completion: calls