log
benchmark
use hashmap for fast lookup
add lock
comment
thread safe
more metrics
replace
doc
bench
use close chan mechenism to shutdown