t() :: %Bitcoin.Protocol.Message.Payload{message: binary, raw_data: binary}
parse(binary, binary) :: Bitcoin.Protocol.Message.Payload.t