It appears that the RVC4 can be used as the host computer, allowing supported camera modules to be added to it. We can still add custom cameras as long as the sensor is supported, correct? We currently use a custom C-mount lens with the IMX577. Can the RVC4 be used to code a graphical UI overlaid on top of the video stream that allows for user input with a mouse and keyboard? Or would it make more sense in this situation to use the RVC4 as a slave device to a host computer running the graphical user interface? Ideally, we would like to handle everything on the RVC4. Our applications require a user interface and user input via keyboard and mouse to access the device's different functionalities and instruct the device on what to do. Having a touchscreen UI or a screen with mouse input would be ideal if the RVC4 can support that.