LVRL (Lightweight Virtual Reality Libraries) [Teixeira et al. 2012] is a way to port an application to a VR system. It also defines an input communication channel that is based on the VRPN implementation,leaving some room for the developer to implement custom channels. Since the main goal of LVRL is to port the entire application, requiring reworking of the application to use the LVRL, there is no concern in keeping the communication channel generic.