medialist: implement client side filtering with vs

just a poc, still not happy about how it behaves.