wal: wal.go -> decode.go
wal: use gogoproto generated Un/Marshal
wal: encode