Fixes #47 - Test protocol implementation