I know development is tough and time intensive, hell, I just play with my blog, but I do dig deeeep into the code, maybe that makes me crazy.
On the touch screen issue, although I do hate them to the depths of my soul, we have a ruggidized computer at work that has one, made by Trimble and they make me use it (although I often cheat and use paper on site). Yes, I swear at it often. My adaptations: (1) Bluetooth keyboard (2) As many dropdown lists and checkboxes as possible to minimize having to type. Standing in a river with 30 minutes of daylight left after 10 hours of fieldwork leaves you very little patience for “OMFG NOT THAT LETTER!” Hee. But something to think about if you are designing a mobile version, which SHOULD be different than full web version.