Also, I agree `RuntimeError` is more appropriate (since `NotImplementedError` implies that it is planning to be fixed one day), but I changed this to be compatible with the Windows implementation. Happy to change it if you want. For what it's worth, `NotImplementedError` is a subclass of `RuntimeError`.