Filament runout is a serious issue in 3d printing. There are add-on runout sensors that you can buy but for a couple of dollars, you can print your own! You already have a printer and the first things everyone prints, after the calibration cube and tugboat of course, are printer upgrades; what are you waiting for?