Where we are going
Starting in 2010, the open source developers began discussions about ways to improve the OpenVPN server process and improve efficiency. A number of areas that could be improved were identified. Fortunately, the beginnings of this endeavor were completed with James' client code rewrite for the iOS application. The official road maps for the coming v2.4 and the future v3.0 releases can be found on the OpenVPN community wiki in the following locations:
More specifically, modularization for plugins, even making the OpenSSL and PolarSSL support modules, has been discussed. This will allow for easier integration of other libraries as they become available, and even support for something entirely different from SSL could be achieved with this approach. Better threading and process offloading is also being considered to improve the client connection volume and bandwidth utilization...