okay, i've id'd this guy as a Dobson's fly... apparently a green morph, which i can't find any info on, but everything else matches - wings, mandibles, size, etc.