'''[http://www.jsonrpc.org/specification%|%JSON-RPC]''' is a stateless, light-weight remote procedure call (RPC) protocol. It uses [JSON] as its data format and is transport-independent. ** I think it's clear that the zone handler configuration can be viewed as an executable program. The trouble is integrating that concept with the current model, which is basically an interpreter. Well, what kind of interpreter is it? It's multiprocessing; it cycles between the alternative state dicts. If I let Tcl be the interpreter, I'll need to retain that functionality, but implement it in terms of the Tcl core. It turns out Tcl already has the required capability: [coroutine]s!! I have some ideas on how this would actually work, but I want to leave a little space here for your own imagination. But anyway, this means a Wibble configuration would basicjsmake