A MM4 skin change happens like this:
- there is a dbox where you have to verify your request
- then MM5 appears to close ... this does not happen in MM4
- and then nothing seems to happen for a long time ... at least 6 seconds .... or 13 seconds if MM5 is busy in the background importing artwork
- and then the MM5 splash screen appears, which shows some sign of life
- and then, after another 6 seconds, MM5 reopens with the new skin
- the user is not warned that the delay is going to a long delay
- the user is not warned that MM5 will (appear to) close
- there is no life sign from MM5 during the delay
- the expectation from MM4 is that this is an instantaneous operation
- it is quite likely that the user will try and manually restart MM5 during this delay .... MM5 remains exposed to causing multiple concurrent invocations within a shutdown|restart operation