A solution, (not perfect) is to use MMM-WatchDog, it keeps an eye on your UI and quits app in case the UI crashes, combined with the PM2 process manager, MM2 will automaticly restart after a UI failure.
https://github.com/MichMich/MMM-WatchDog
@schmo90 I’m sorry, not helping your issue here, but, where do you have the adps-9960 placed? I have ordered one but I’m curious to know if it can read gestures when placed behind the mirror glass?