Pretty please make this `mu = &sync.Mutex{}` instead.  I really don't like `new` as it is a legacy thing and makes for inconsistent struct initialization.