i think it's too early still to expect this as standard but scripting and AI are both improving lately so if you suggest it it may get some attention from lee (or whoever), i know he is aware that waypoints need more work
if you really wanted to you could definitely make your own system though, just need to use an entity with your own code rather than the actual waypoints... wouldn't be too hard to make a single path (and possibly not much harder to make multiples, just depends how much time and effort you want to put into it)
so the basics would be to define the waypoint entities and then use the AIEntityGoToPosition(e,xv,zv) for each one depending on which is closest (and the waypoint number is higher than the previous).
and you can use the waypoint number / zones or distance checks for any triggers.
life's one big game
windows vista ultimate
i5 @3.3ghz, 4gb ram, geforce gtx460, directx 11