I didn't want to dig into the encoder to see where and whether it's still needed. It's been there since day 1.  I believe it's primary function is to translate timedelta's from before xblock fields knew how to.