Maybe I missed something in your spec. I did ignore gagdgets since they are dead and gone for over a decade.