A big priority in cobbling together a client application for MIIS was to provide evidence that MIIS was in business. If people could “watch” MIIS in action they would, by degrees, start to feel more comfortable with it – in what order it did things; how long a typical cycle takes; and just general warm-fuzzies that the thing is up and doing something.
One of the nice things about my scheduling script is that it uses a SQL table for a job queue, and another SQL table for an activity log. It is then a simple matter to include routines in a VB.NET form that display the contents of these tables.
In the MiisApp form I use a Timer to check the tables every second and display any changes. For the code see here.