Adding listener and LocalPeer layer to manager.
Refactor.
Better error handling.
Split 'common/' into commit 'a127027936a5752b61766b14593dbe1f78b33987'

git-subtree-dir: common
git-subtree-mainline: 9dc00ade2a1c402aa7ad3c373d55f5b02eaf2b1a
git-subtree-split: a127027936a5752b61766b14593dbe1f78b33987