Beginning rewrite
mapper and resolver done

also removed unnecessary interfaces
Request<->Response works
Fix data race
Move unique generation to package
See description

Change InProc transport to wrap another transport for forwarding
unknown messages
Create log transport that logs to console
Remove unnecessary code
Forgot wrapped transport for messenger test
Implement redis transport
Include redis transport in messenger test
Change listener iteration semantics
Refactor for transport per messenger
Allow nil transport in wrap
Refactor transports
Refactor transports
Add InProc Event transport
More refactoring
Refactor req/rep code into exchange package
Refactor to exchange.Request*
Add event messenger