[WIP] JSON Deserializer

Targets #151

This is highly WIP. Please review the interface definitions before I
start implementing this stuff!
Let's finally what? The temporary stuff?
Plus points for accidential meme reference, but I _do_ think you want to fix this comment.