Flexible user timeout daemon with X11 support