[refactoring] em-redis fork, redis reconnect, utilities, common connection api