Check for touch support and enable it automatically if available. It's probably possible to hack around Vista with the HID stuff but I don't think Vista that want multitouch is a large enough group to invest the time.
This is disabled by default break out WindowsTouchHandler into a seperate Class , that file is way too big anyway