diff --git a/Packets/PacketImpl.hh b/Packets/PacketImpl.hh
index ea76bd60a5cb4cb3270dbdc1e6f916ab4d6a4e92..667eebb151ec9e237711d89891ac433b4b6109a9 100644
--- a/Packets/PacketImpl.hh
+++ b/Packets/PacketImpl.hh
@@ -31,7 +31,8 @@
 #include <vector>
 #include <boost/utility.hpp>
 #include <boost/type_traits/is_base_of.hpp>
-#include <boost/type_traits/is_pod.hpp>
+#include <boost/type_traits/has_trivial_constructor.hpp>
+#include <boost/type_traits/has_trivial_destructor.hpp>
 #include <boost/static_assert.hpp>
 #include "../Utils/pool_alloc_mixin.hh"
 #include "PacketTypes.hh"
@@ -98,7 +99,9 @@ namespace detail {
 
 #       ifdef BOOST_HAS_TYPE_TRAITS_INTRINSICS
 
-        BOOST_STATIC_ASSERT(( boost::is_pod<Annotation>::value || Complex ));
+        BOOST_STATIC_ASSERT(( (boost::has_trivial_constructor<Annotation>::value 
+                               && boost::has_trivial_destructor<Annotation>::value)
+                              || Complex ));
 
 #       endif
     };
diff --git a/Utils/Logger/FileTarget.hh b/Utils/Logger/FileTarget.hh
index cd5c71a126eb6103736f7f9fbac2bec4ac4f1dda..45f11fd1e0c458bceeacaefb0bcf323d035cd9a4 100644
--- a/Utils/Logger/FileTarget.hh
+++ b/Utils/Logger/FileTarget.hh
@@ -42,6 +42,13 @@ namespace log {
         The FileTarget will save all %log messages in the given file. Messages will be appended at
         the end of the file.
 
+        \code
+        senf::log::FileTarget target ("file.name");
+        
+        // Route all messages to this file.
+        target.route();
+        \endcode
+
         After %log files have been rotated, the reopen() member should be called to create a new %log
         file.
 
diff --git a/Utils/Logger/SyslogTarget.hh b/Utils/Logger/SyslogTarget.hh
index 3de11ec78358dba355fa714e5b5dcbeafb3eb02d..18a1559489f037c74dc37930754a593c1c4e88cd 100644
--- a/Utils/Logger/SyslogTarget.hh
+++ b/Utils/Logger/SyslogTarget.hh
@@ -40,6 +40,13 @@ namespace log {
 
         The SyslogTarget will send all log messages to the syslog at the given facility.
 
+        \code
+        senf::log::SyslogTarget syslog;
+
+        // Route all messages to the syslog
+        syslog.route();
+        \endcode
+
         Valid facility values (taken from <tt>man 3 syslog</tt>):
         \par "" 
            <tt>LOG_AUTHPRIV</tt>, <tt>LOG_CRON</tt>, <tt>LOG_DAEMON</tt>, <tt>LOG_FTP</tt>,