Merge pull request #29 from ckgczarzar/develop

replace exception type
src(publish.py): refine if statement
src(publish.py): refine if statement
src(core.py): fix queue.get(timeout=x) eat cpu issue
Merge pull request #32 from imZack/feature/fix_queue_timeout

Fix queue.get(timeout=x) eats cpu issue
src(core.py): on_connect auto re-register add info for bundle.profile
Merge branch 'develop' of github.com:Sanji-IO/sanji into develop
Merge branch 'develop' into feature/on_connect_register
src(core.py): fix #33
Merge branch 'feature/on_connect_register' into develop2
src(model_initiator.py): supports list
Merge pull request #37 from imZack/develop

src(model_initiator.py): supports list
src(publish.py): del tunnel property when responding direct message
Merge pull request #38 from imZack/develop

src(publish.py): del tunnel property when responding direct message
src(core.py): change register resource replace char from # to +
Merge branch 'develop' of github.com:Sanji-IO/sanji into develop
Merge pull request #41 from imZack/develop

src(core.py): change register resource replace char from # to +
src(router.py): support [\w-] for routing param regex
Merge pull request #43 from imZack/develop

Fix #42 src(router.py): support [\w-] for routing param regex
src(model_initiator.py): fix unexpect error