You can improve on making sure that PureVPM stays connecd all the time.I thi
Always disconnect, always have to restart.
My ISP has periodic disconnections throughout the day (2 to 5 times). I have to use impcremote to log back into my computer to restart the PureVPN client.
I would suggest that there be a timer in the PureVPN program that starts when there is a loss of connection (not when the disconnect button is pressed). The timer will automatically attempt to reconnect based on a configured time span.