Keep track of used ids on memory to avoid fs interaction
Print current config before doing anything else
Use a custom random source from time.Now()