start/stop capturing on show/hide. saves resources when not visible..
Lazy support for restarting the capture when monitor setup changes (resolution, position..)
eventually fixed an issue where the capture seemed to have unnecessary latency. hopefully fixed an issue where parallel instances would stop the first, regular one.