use redis-commands to simplify code structure
reload dataFile into memory when modified
cleanup
release for npm