1. creating a new route by adding route points will make direct lines between them.
2. clicking line between points will open "routing" dialog, from there you can select available routing tools (grabhopper, brouter, etc) and profile you like to use.
3. route point can be removed any time by clicking it and selecting remove
4. even already routed line can be clicked and rerouted by different option at any time
5. already saved route could be opened as route editing mode again
Here's simple example where you can see what I mean:
I would really like to see similar functionality in Oruxmaps also, it would make planning a routes lot of easier than currently.