I'm currently working on writing my own software 3D motion-adaptive comb filter. The prototype is in Python; the release code will be in C (ANSI C89/ISO C90) for Vapoursynth.
My #1 goal is to comb as much as possible without introducing artifacts.
The results, so far, are extremely promising.