Switch to using json blob
Fully featured, if basic, implementation