For a protocol implementation, we should just be able to implement things ourselves. No deps needed. This also furthers the work on #11 by reducing the dep tree.