#5: refactored protocol (new plugin) to use checklist DSL and added new
protocol editor.