I agree, stop() call should be outside of spin, I'll change.