Using a specific thread pool for VPN status checking.
With this thread pool, the native thread is created once at the beginning and is reused periodically in the refresh. With this we avoid the dynamic allocation of the native thread and we should alleviate the OOM exception that could be to a general lack of resources, not in our process, but in the entire OS.