Regarding "just on-demand". You can't make it pure on-demand as it will always have to run 1 process (service) to operate correctly. Otherwise it won't work as far as i remember. Simuilar to how BitDefender free works...
BitDefender could run as on-demand only... you need only to start the services before using it. A script does it easily.
Problem with AVS is that I can't even manage the installation... it does not allow custom installation :'(
I could 'extract' the contents of the file and have, in theory, the files of the final installation... but, of course, without the files in system folders and registry keys, no way... it does not work.
I wish I could test the Kaspersky engine without the resident :'(