Picture yourself creating a full stack protocol