First draft of action protocol
Merge pull request #1 from michel-zimmer/feature/action-protocol

Action protocol