Squashed 'bundle/io/' changes from ee28f47..47ce015

47ce015 modification in broadcast, added binary support
36f7430 modification in broadcast, binary support added
6a30a8e url sapce removed

git-subtree-dir: bundle/io
git-subtree-split: 47ce015f0b8ab4368a8d7f347892aa6f170643f6
Merge commit 'bf6673045eb72a43c40f3266035374d56d06cc08'
modified the way to send and store self msg
modification to send self msg
change the way to handle self message