Problem: beacon reset did not work properly

Solution: handle sendto return code accurately. Also only show the
"cannot find interface" error once at start of app, rather than at
every poll interval if/when the interface is down.