Hi Jonathan - This is mostly how remote evaluation works. You pass the ID and attributes to the proxy service and it returns the features enabled/disabled. The other option is to make a C/C++ SDK (which would be great) - we have some guides on how to make them, they are not super hard