1. After creating a Route that includes a node type, if you harvest a new (to GatherMate) node of a type that is included in the current Route, the Route is not updated to include it. This is similar to the problem listed in a post above, except I am not harvesting during the optimization phase or anything like that.
Foreground doesn't seem that much faster, and locks up the game, so i avoid using that.
What i recommend is this (Much like swapping water in 2 jars, you grab a third)
* When optimisation is started, create a temporary buffer, and insert any new nodes found in there.
* When optimisation ends, read the temporary buffer and insert all nodes found into the main database after that.
Basically, don't insert new nodes into the main database while optimisation is running, but keep them in a seperate buffer (or both) until optimisation is finished.
This would prevent the loss of nodes.