Use JSON as protocol format