A major refactoring of Logger->log/P:C:L->log to remove the creation of an ephemerous POE::Session that was used just for sending the message to our logger session. The code change is low, but it may have big impact. Probably not because the _start event is called synchronously in POE::Session->create(). Anyway, our extensive test suite passes.
Upgrade Makefile.PL with App::EUMM::Upgrade. Add new dependencies for tests. Add metadata (homepage, repo...).
Full test case of the POE::Component::Logger using the t::lib::Log::Dispatch::Config::Test framework. Found a race condition bug: $DefaultLevel should be retrieved immediately in the Logger->log() instead of being delayed to the session event. Marked as TODO.