Engineering Considerations For The Design Of High Performance Zinc Oxide Thin Film Transistors