working devices and wires... basic random number generator and counter .... eg

vm {"op":"create", "name":"test"}
vm {"op":"use", "name":"test"}
vm {"op":"list"}
control/test {"op":"create", "class":"breadboard.devices.RNG", "name":"rng", "config":{"seed":2894829238}}
control/test/rng/pulse {}
control/test {"op":"create", "class":"breadboard.devices.RNG", "name":"rng2", "config":{"seed":2894829238}}
control/test/rng2/pulse {}
control/test {"op":"wire", "from-device": "rng", "from-port": "random-number", "to-device": "rng2", "to-port": "pulse", "carrier": "control"}
control/test/rng/pulse {}
control/test {"op":"create", "class":"breadboard.devices.Counter", "name":"counter", "config":{}}
control/test {"op":"wire", "from-device": "rng2", "from-port": "random-number", "to-device": "counter", "to-port": "data-in", "carrier": "data"}
control/test/rng/pulse {}
control/test/rng/pulse {}
control/test/rng/pulse {}

control/test {"op":"wire", "from-device": "rng2", "from-port": "random-number", "to-device": "counter", "to-port": "emit-count", "carrier": "control"}
control/test/counter/emit-count {}

INFO: onMessage <client-c12f609ad3f42c0998bab7c6c1635b411641e34b/socket>: control/test/counter/emit-count {}
May 10, 2013 11:33:56 PM breadboard.vm.VM processMessage
INFO: <S> processMessage <client-c12f609ad3f42c0998bab7c6c1635b411641e34b/socket>: control/test/counter/emit-count {}
May 10, 2013 11:33:56 PM breadboard.vm.Surface processMessage
INFO: surface.processMessage: {"carrier":"control","surface":"test","device":"counter","port":"emit-count","message":{"origin":"client-c12f609ad3f42c0998bab7c6c1635b411641e34b/socket","message":{}}}
May 10, 2013 11:33:56 PM breadboard.vm.InputPort process
INFO: inputport: emit-count: {
  "carrier" : "control",
  "surface" : "test",
  "device" : "counter",
  "port" : "emit-count",
  "message" : {
    "origin" : "client-c12f609ad3f42c0998bab7c6c1635b411641e34b/socket",
    "message" : {
    }
  }
}
May 10, 2013 11:33:56 PM breadboard.devices.Counter$2 onMessage
INFO: emit-count: {"carrier":"control","surface":"test","device":"counter","port":"emit-count","message":{"origin":"client-c12f609ad3f42c0998bab7c6c1635b411641e34b/socket","message":{}}}
May 10, 2013 11:33:56 PM breadboard.devices.Counter$2 onMessage
INFO: emit-count value to port 'count-out': {"origin":"data/test/counter/count-out","message":{"count":12}}

[....]