Client state
We can use status file provided by openvpn daemon to see state of VPN. This is required to better report state of VPN client. We are interested in info such as if daemon is running, connection to server is established and more.
It would be also beneficial to get error message if client fails. That is for example if user has invalid config or server is down and such.