JSON-based ContentHandler shell