The filtering worked, the encrypted DNS worked, and then I had to stop everyone else from using it.
Support vector regression can predict numeric values effectively, and this article shows how to implement and train a kernel SVR model in C# using stochastic sub-gradient descent.