ahh, I just came up with a new fancy-pancy system to get bots to perform tasks, with the existing DB code.
Instead of 1 gene per task, its a lot of genes, and each perform little useless things alone, but depending on exact conditions etc., it will perform various different tasks...so you might have 30 genes active to do a task, and another 40 inactive as the conditions aren't perfect...instead of having 1 gene to do each possible full outcome.