Logging + Warning elimination

Should be threadsafe
#20 #23