I don't ask anyone to scrap work. I just suggest something for the United Bot ...
Its probably not even hard to add your own navigational layer, ie if you have some function
BOT_CreatePath()
BOT_WalkPath()
you can probably just override them with your functions later on anyway. Its just the question, what is the most (best) way of doing this. And i'd say waypoints... in the most naked form ever. X,Y,Z , thats it.