Removed code doubling due to too abstract protocol base class. (Issue #7)
Merge pull request #8 from GeorchW/master

Removed code doubling due to too abstract protocol base class. (Issue #7)