My solution would be to hire better staff so you don't need to monitor them.
LKL seemed to slow down the user experience too much when I tried it (but that was about a year ago).
This one seems better to me, but I've not used it. As far as screen shots go, that sounds like something a simple script run from cron could handle.
HTH
Forrest