Ogg filter

this likely won’t merge cleanly and needs review, but we should really merge it.