Updated protocol spec