I have switched from the stock kernel to the Franco kernel which implements Synaptics’ new firmware for the touchscreen and the difference is huge. No longer are there any issues when typing fast or scrolling and the phone finally feels like a finished product. It is amazing how a bad firmware for the touchscreen can make the whole experience of using a phone horrible.
Until the official update comes you can use Franco’s kernel on either Cm 11s or AOSP Roms. I am using it with a CM Nightly and it is running flawlessly.
The app isn’t necessary but it has some great features: Play Store