taskStep overrides the same method in the super class.  _formatTkVersionString is ours, but what is the convention when working in a framework that has different naming conventions than ours (I get pretty mixed up, especially when jumping language to language and system to system)?  Try to have consistent names within a class or use ours when we can and theirs when we have to?