StopWatch()
Construct a new stop watch. Does not start any task.
StopWatch(id: String)
Construct a new stop watch with the given id. Does not start any task.
id - identifier for this stop watch. Handy when we have output from multiple stop watches and need to distinguish between them.