First (unfinished) draft for jsonpp