Add ToResult implementation
Refactor: nest redis protocol
Separate command files