Issue #24 - handle empty JSON buffer as "ping"