use separte redis protocol library