- Closes #15 - This patch also changes the logging initialization, that was broken at some recent point. - Also adds tests to ensure the mechanism used to avoid repeated warnings is working.