Going to multiple waypoints is not much more difficult than going to one (i.e., "going home"). Most often, the "go home" function is what causes fly-aways in the quad/hexacopter community...
Most of these types of autopilots are "flight critical" in that any failure of them, (power failure, software crash, etc.) means that the signals can not get from the regular RC RX to the servos - which renders the aircraft immediately unflyable. Our system is designed to be "fail-safe" in that *any autopilot* failure returns control to the external pilot. This is *not* the case in most of the systems out there and I have seen many of them be responsible for a crash of an otherwise flyable aircraft - either from a system failure, or simply having it in the wrong mode as in the video above of the Guardian.
If you introduce additional components into the critical path of a system, the overall reliability of the system becomes *less* than the reliability of the least-reliable component. I *guarantee* you that the least-reliable component will be the autopilot...
Bob