UUID for Named Pipes
use the uuid
package to generate unique pipe names for environments based on host ID and current time. This guarantees that single threaded parallelism is supported as well. i.e. pipelining in lock step or initializing environments before instantiating parallelism.