although for the proxy to evaluate server side, I hated the amplitude because it'd mean so much of talking to experiment-service per request, that it won't be ideal
We'd have to think about things like error handling, latency, timeouts, circuit breaking etc, I don't think having SSR evaluation is a good idea.
The current implementation of what we want, there's absolutely 0 chance of anything going wrong 🙂 because everything is local evaluation.
web socket to listen to changes is actually a good idea 🙂
we can certainly give options for other people to decide for themselves, it'd help generate clients for languages which we don't support yet 🙂