all commands protocol moved to binary
Commands serialization moved to command to simplify command addition