disregardable nit: this method could do a better job to protect against stupid programmers.  `fileManager` will get replaced if `start()` is called twice.