Yeah I considered that, but since Cygwin is conceptually a different platform, and the capture implementation just happens to match Windows in this case, I copied instead of inheriting. I can see making a case for inheritance as well though.