Invoke is required because this is inside a for loop... I'll chase down the underlying bug for this blocking.