Re-introduce Protocols definition at scenario level, close #1328