I know this has been suggested before, but it would be great if calculations and transformations could be cached between workflow executions. Perhaps the browse tools could be configured as caches. Any spot that has a browse tool fixes the value of that node between runs provided that there are no upstream tool changes. The cache could be optional (or flushed) to allow for dynamic input data that could change between executions, even if the tool chain didn't.