I'm going to go ahead and merge this, but I'll be taking this out when I do it; putting log messages in `__virtual__()` gets really messy. If there are other modules that do this, they need to be cleaned up.