Fully agree with @Exxon, an official plugin mechanism to render custom UI would be very cool indeed, simply make it mandatory for plugins to support the DX version you have and provide device/context as well as appropriate interface (init, deinit, windowresize, draw,..). Ideally also make your own widgets freely position-able. If shared memory would expose positions of the other race cars, we could create the spotter warnings as well, hell in theory even code own radio/engineer based on analysis of telemetry (okay maybe a bit far fetched hehe). This could "outsource" some possibilities, and you could license the access in such ways that prevents commercial or legal exploits. The downside of course is if plugins cause instabilities and people complain to you instead of the plugin maker... However the upside is that this type of modding doesn't affect your primary revenue stream of "content", and it may lift some of the pressure on certain feature requests, or allow you to take over work from the community later.