implemented GenomeExecutor to execute GenomeFunctions in a background thread and monitor them with an anonymous ProgressWindow.