A system including a processing unit including an application software module executing on said processing unit; and a supervisor software module external to said application software module and executing on said processing unit characterized in that: