Well, indeed it could be separated, yes. Indeed, I actually accidentally added it here. It should just be into fix/handle-stream-metadata (PR #508). I think I included it in this branch to be able to have "metadata" type into it.

I have the "metadata" mark() because it's tracklist's stuff to know what to do with that information. I will talk about this later in the future.