Feels like over engineering to me, but I will follow along if you guys feel strongly.