support all OCPP messages both ways with JSON