Promoted use of Unique to a constructor of Autopilot. The advantage is that the newUnique IO actions are actually properly sequenced. The downside is complexity.