Wow, I can't believe we didn't have json support before!