Knife had its own code for detecting holes which worked quite well, but would prefer to use generic bmesh API call here.