I also think a protocol sounds like a good idea :+1: