- First logic to merge two protocols into a single one - Support resolving types for command parameters