Working on the List encoding. Need to figure out how to best get the Protocol's to encode/decode when in a list.