Path should always have either a path or None if something happened. We are talking corner cases here, so I guess I'd rather give as much information as possible in the callback, if there is a memory problem we just try our best :-)