Silence protocol warnings

A protocol doesn’t need to be a class, it only needs to be callable.
Merge pull request #13 from duedil-ltd/fix/silence-protocol-warnings

Silence protocol warnings