switch to simplejson, more work on new driver interface