depend on multi_json instead of json

this allows the json engine to be pluggable