I found, eventually its best to introduce a Thread to handle the Pause and enable VideoBuffer to stay intact.
Its much more reliable and tested working here. Apologies again for not completing a...
The 5 second Sleep() is deliberate to give the user an audible 'snapshot' of the Channel Change in case the user is grabbing a coffee. :)
But, now I note the buffer gets reset. I'm losing hair at...