It'd be nice if Navmesh Agents could be manually moved with some kind of method like Move() similar to how Character Controllers are moved. This would allow for much greater control over navigation. What are your thoughts on this? Could it happen?
Did you consult the scripting reference ? http://docs.unity3d.com/ScriptReference/NavMeshAgent.Move.html