It is all behind me now
The greenbottle fly (Lucilia illustris / Phaenicia sericata). These vary in size from 1/4 to 3/8 inch long and have a shiny metallic green thorax. This is commonly known as the Sheep Blowfly.
"Females lay about 180 eggs at one time, with a lifetime total of up to 2,373. Eggs hatch in 8 to 43 hours, depending on temperature. The 1st instar lasts 2 to 3 hours and is non-feeding; the 2nd instar requires 1.5 to 9.5 days and feeds, and the 3rd instar is non-feeding and mobile. The pupa stage lasts 3 to 5 days during the summer. Adult pre-oviposition (waiting time before egg-laying) probably last 5 to 9 days. Developmental time (egg to adult) may require 10 days or longer." - QuikKill.com