Indeed. As I note in the post, this wasn&#x27;t something we _needed_ to do at that time, we were just curious.<p>Replacing a function with a faster implementation is trivial; its just another deployment and we do several of those each week. Changing data format adds operational complexity - two codepaths need to be run and maintained and we increase system load and lower response times for the duration. (The data format is versioned, so that&#x27;s easy - no architectural problem there).<p>Its totally worth doing if you need to, and we&#x27;re not afraid of that, but you don&#x27;t do it on a whim - it takes proper planning and testing and needs multiple people involved.