While a general kernel covariance estimator is a good idea, correct implementation requires some non trivial implementation since kernels need to be classes that can both return weights and, in a possibly data dependent manner, lag lengths (at a minimum they need to return a data length based lag length).

I think that should be a future PR.  Good for wish list and possible first PR.