Fix #1: use an InternalLogger instead of java.util.logging.Logger to log and output to stderr instead of outputting to java.util.logging