1. If client not found in DimSum API, return empty object instead of exception; 2. make json parsing a bit more robust because bhive implementation docs might not have latest feature defs