I think it would be beneficial if you could pass an optional callback parameter to certain metric calculations where the callback would be called periodically to update a percentage complete. This way, you could open a thread or process and update a gui or status-bar while the metric was being calculated. Is this available at all? Would it be feasible to implement?