I did the implementation rather quickly, just to test the waters. I'll go ahead and improve the implementation a bit and put it behind a feature flag.