Now uses simplejson if it exists, if not uses json