Switched to ConcurrentHashMaps.
Switched OfferChannel to a hasmap
In addition OfferChannel will now accept null offers
Cleanup
Removed useless j--
per Brian's request
Revert first implementation.
Merge branch 'OfferChannel' into networking