VPN only for some apps
It would be nice to select which apps do you want to route by the VPN. (For example, if you need the VPN to browse the net but you have Whatsapp opened, both apps will be route by the VPN.)
Android has a native option to do that: https://developer.android.com/reference/android/net/VpnService.Builder.html#addAllowedApplication(java.lang.String) But I don't know if you depend on ics_openvpn for controlling the VPNService or you have full access to that.
If it possible, I think I could work on that.