Server changes:
- Added -sc command line option
- Server exits on viewer's disconnection fixed
- Server now remains connected on desktop change (like uac)
Still can't be controled because winvnc running as application
doesn't have permission, but the remote person can do
the task and get full control back when UAC popups or when
elevated window is closed.
- Added reverse connection accept (like in old sc)
usage: winvnc.exe -sc -run

Performance changes:
- There was an issue that viewer sometimes looked frozen. Fixed
But fixing this issue caused very fast server/viewer update requests,
pushing the cpu too high on server..
- CPU throttle added, so winvnc usage stay below 40%
- Idle detection added to lower cpu when desktop is static
- Tweaks for older cpu to keep the cpu lower
- vnclog fixed, was using cpu even when not enabled