good catch. this is something that have slipped my attention? Not that this is very important but since I suspect the callees do not check it but how about returning reload_capture and start_capture_impl return values instead since these functions went through the trouble of preparing one?