RemotePipeline is now immutable
Whoops. Created too many stage instances.
Removed stageName from StageThread
RemotePipeline instance is now shared between stage threads
Fixup. Consistent naming.
Cleaned up numberOfThreads logic