add socket volatile
reformat code style; add salt option for signature; update README
add license
fix namespace
change test cases to redis store
add warning
Merge pull request #5 from sailxjx/master

add warning