Squashed 'bundle/io/' changes from 9bef2d1..6e8eb63

6e8eb63 handle multiple login
158fcef handle multiple login

git-subtree-dir: bundle/io
git-subtree-split: 6e8eb633917dd1b362417eb6e6c53e0246c79007
Merge commit '8dba940e9cb04e65bed35f75372e037dd5c9defd'