This approach is fine. Once it's working for both bango and zippy it will be easier to know if it still makes sense to hide this logic behind the Solitude proxy or not.