install wire
wire plugin shell
The simplist wire plugin

- create a bus for each spec the plugin is loaded into
- adds a bus! reference resolver to get access to that bus
- destorys the bus when the spec is destroyed
take 2
Inbound adapter behavior with to! reference resolver
First pass at outboundAdapters via from!

Deficiencies:
- creating channels in the reference resolver is ugly
- would like to use the reference resolver in the key part of the connect faccet gettng access to the value
Channel Factory

'channels' factory that can accept a stirng, array of strings, or bag of
arrays or strings under keys indicating the type of channel to create.

integation: { channels: 'nameOfAChannel' }

integation: {
    channels: ['nameOfAChannel', 'anotherChannel']
}

integation: {
    channels: {
        channel: ['nameOfAChannel', 'anotherChannel'],
        pubsubChannel: ['nameOfAPubSubChannel', 'anotherPubSubChannel']
        // keys are named by the channel factory name on the bus
    }
}
test namespaces work as expected
Outbound adapters with subscription facet
remove from! reference resovler, it was a hack
channel reference resolver
convert to! to use an inboundGateway to allow reply pipelining
update wire support for msgs and lastest wire dev
Message bus hierarchy should match spec hierarchy
wire now invokes init before factories, calling wire.resolveRef causes a deadlock
Chain buses following wire spec hierarchy

In order to find a parent bus, 'waitParent' must be true.
cleanup path for wire spec
remove need for waitParent to chain messages buses
Rename 'to!' ref resolver to 'channel!'

Removed the previous channel! reference resolver. Its utility was
questionable and there were load order timing issues.