add comment for register
fix spelling mistake
change comment
handle message in goroutine
change interface
add select
simplify config loader
wrap log.Logger
Merge branch 'master' into develop

* master:
  wrap log.Logger
  simplify config loader
  add select
  change interface
  handle message in goroutine
  change comment
  fix spelling mistake
  add comment for register