- `getBlockHash` needs a better name - `getBlockHash` needs to return `Either Error` instead of `Maybe`. Design the `Error` type and introduce it into Network - `SomeHashableBlock` needs a better name. Something like `SomeHeaderHash`