diff --git a/Mainpage.dox b/Mainpage.dox
index 74b54758dbcc31a9df4fb9322a5aecfce4314678..51f251561ed585a69b87212cd835aea8e5fad3bd 100644
--- a/Mainpage.dox
+++ b/Mainpage.dox
@@ -167,7 +167,7 @@
 
     \li Simple functions to manage daemon processes
     \li Standard exception classes 
-    \li satcom::lib::intrusive_refcount to simplify the implementation
+    \li senf::intrusive_refcount to simplify the implementation
 	of classes usable with boost::intrusive_ptr
     \li boost::bind extensions
     \li An interface to the \c g++ demangler integrated with type_info 
@@ -185,7 +185,7 @@
     environment. Included are a number of templates to help
     bootstrapping a new project or component.
 
-    \see <a href="../../satscons/doc/html/index.html">SENFSCons
+    \see <a href="../../senfscons/doc/html/index.html">SENFSCons
     reference</a>
  */
 
@@ -225,7 +225,7 @@
 
     The default editor (probably VI) will be started with the current
     value of the svn:externals property (which will probably be
-    empty). Now add all the modules you want plus \c satscons and
+    empty). Now add all the modules you want plus \c senfscons and
     possibly \c doclib (if you want to build the documentation). You
     will almost certainly neeed the \c Utils module, since all other
     modules depend on it.
@@ -234,7 +234,7 @@
     module, the file will look like
 
       <pre class="fragment">
-        satscons http://svn.berlios.de/svnroot/repos/senf/trunk/satscons
+        senfscons http://svn.berlios.de/svnroot/repos/senf/trunk/senfscons
         Utils http://svn.berlios.de/svnroot/repos/senf/trunk/Utils
         Scheduler http://svn.berlios.de/svnroot/repos/senf/trunk/Scheduler
         Socket http://svn.berlios.de/svnroot/repos/senf/trunk/Socket</pre>
@@ -250,7 +250,7 @@
     \section new_conf Configuring SENFSCons
 
     To set up the build environment, copy the
-    <tt>satscons/SConstruct.template</tt> to <tt>Satscons</tt> in the
+    <tt>senfscons/SConstruct.template</tt> to <tt>Satscons</tt> in the
     project root. The default setup of this file is to build all
     subdirectories (using the \c SConscript files of the
     subdirectories). You can add additonal global targets and
@@ -258,7 +258,7 @@
 
     If you want to use a non-default compiler or the boost library is
     not installed in the system directories, you will have to copy
-    <tt>satscons/SConfig.template</tt> to <tt>SConfig</tt> in the
+    <tt>senfscons/SConfig.template</tt> to <tt>SConfig</tt> in the
     project root and edit it there. You should \e never add \c SConfig
     to the repository since it should only contain local settings
     necessary for building on your local system. You should therefore
@@ -290,7 +290,7 @@
     <pre class="fragment">
       $ scons -u [target]</pre>
 
-    \see <a href="../../satscons/doc/html/index.html">SENFSCons reference</a> \n
+    \see <a href="../../senfscons/doc/html/index.html">SENFSCons reference</a> \n
          <a class="ext" href="http://www.scons.org/documentation.php">SCons documentation</a> \n
          <a class="ext" href="http://svnbook.red-bean.com">Subversion online book</a> \n
          <a class="ext" href="http://subversion.tigris.org">Subversion Homepage</a>
diff --git a/Packets/DataPacket.cc b/Packets/DataPacket.cc
index 91e80cfb385a368b83d3bf31807ad80f8b6550d3..f526f95f7e0d4a244655150fcfada89dfd68c2a8 100644
--- a/Packets/DataPacket.cc
+++ b/Packets/DataPacket.cc
@@ -30,14 +30,14 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::pkf::DataPacket::v_nextInterpreter()
+prefix_ void senf::DataPacket::v_nextInterpreter()
     const
 {}
 
-prefix_ void satcom::pkf::DataPacket::v_finalize()
+prefix_ void senf::DataPacket::v_finalize()
 {}
 
-prefix_ void satcom::pkf::DataPacket::v_dump(std::ostream & os)
+prefix_ void senf::DataPacket::v_dump(std::ostream & os)
     const
 {
     os << "Payload:\n"
@@ -50,5 +50,5 @@ prefix_ void satcom::pkf::DataPacket::v_dump(std::ostream & os)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/DataPacket.cti b/Packets/DataPacket.cti
index f16bbb3c0af9e7b24493fe1651fba89d4d9c626f..62b76f0ccc5bffb95a4e1840d10b9a460186e3ef 100644
--- a/Packets/DataPacket.cti
+++ b/Packets/DataPacket.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Arg>
-prefix_ satcom::pkf::DataPacket::DataPacket(Arg const & arg)
+prefix_ senf::DataPacket::DataPacket(Arg const & arg)
     : Packet(arg) 
 {}
 
@@ -40,5 +40,5 @@ prefix_ satcom::pkf::DataPacket::DataPacket(Arg const & arg)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/DataPacket.hh b/Packets/DataPacket.hh
index 480f3cd853156dec0c224603cbb58cd852d5c8f4..4e1e6185a9d35079095088d10c0cc9cf9a18cba3 100644
--- a/Packets/DataPacket.hh
+++ b/Packets/DataPacket.hh
@@ -28,8 +28,8 @@
 
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     /** \brief Non-interpreted Packet
 
@@ -64,7 +64,7 @@ namespace pkf {
     };
 
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "DataPacket.cci"
@@ -75,5 +75,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/EthernetPacket.cc b/Packets/EthernetPacket.cc
index f0e468e0aa3f28ceb165d44edad0c35dbd9cdf05..60c122e04f95a2fdc2188d5865ec0b7c60a86097 100644
--- a/Packets/EthernetPacket.cc
+++ b/Packets/EthernetPacket.cc
@@ -33,12 +33,11 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    namespace pkf = satcom::pkf;
-    pkf::PacketRegistry<pkf::EtherTypes>::RegistrationProxy<pkf::EthVLanPacket> 
+    senf::PacketRegistry<senf::EtherTypes>::RegistrationProxy<senf::EthVLanPacket> 
         registerEthVLanPacket(0x8100);
 }
 
-prefix_ void satcom::pkf::EthernetPacket::v_nextInterpreter()
+prefix_ void senf::EthernetPacket::v_nextInterpreter()
     const
 {
     // TODO: Add LLC/SNAP support -> only use the registry
@@ -48,7 +47,7 @@ prefix_ void satcom::pkf::EthernetPacket::v_nextInterpreter()
 
 namespace {
     
-    void dumpmac(std::ostream & os, satcom::pkf::EthernetPacket::Parse_MAC mac)
+    void dumpmac(std::ostream & os, senf::EthernetPacket::Parse_MAC mac)
     {
         for (unsigned i = 0; i < 6; ++i) {
             if (i > 0) 
@@ -60,7 +59,7 @@ namespace {
 
 }
 
-prefix_ void satcom::pkf::EthernetPacket::v_dump(std::ostream & os)
+prefix_ void senf::EthernetPacket::v_dump(std::ostream & os)
     const
 {
     if (type() <= 1500)
@@ -80,10 +79,10 @@ prefix_ void satcom::pkf::EthernetPacket::v_dump(std::ostream & os)
        << unsigned(type()) << "\n" << std::dec;
 }
 
-prefix_ void satcom::pkf::EthernetPacket::v_finalize()
+prefix_ void senf::EthernetPacket::v_finalize()
 {}
 
-prefix_ void satcom::pkf::EthVLanPacket::v_nextInterpreter()
+prefix_ void senf::EthVLanPacket::v_nextInterpreter()
     const
 {
     // TODO: Add LLC/SNAP support -> only use the registry
@@ -91,10 +90,10 @@ prefix_ void satcom::pkf::EthVLanPacket::v_nextInterpreter()
     registerInterpreter(type(),begin()+bytes(),end());
 }
 
-prefix_ void satcom::pkf::EthVLanPacket::v_finalize()
+prefix_ void senf::EthVLanPacket::v_finalize()
 {}
 
-prefix_ void satcom::pkf::EthVLanPacket::v_dump(std::ostream & os)
+prefix_ void senf::EthVLanPacket::v_dump(std::ostream & os)
     const
 {
     os << "Ethernet 802.1q (VLAN):\n"
@@ -110,5 +109,5 @@ prefix_ void satcom::pkf::EthVLanPacket::v_dump(std::ostream & os)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/EthernetPacket.cti b/Packets/EthernetPacket.cti
index 132e2de81f1f598b951a48a081ab09b9a52fb236..43bcfaafd5093c4a322c3ad462c994fc2244b657 100644
--- a/Packets/EthernetPacket.cti
+++ b/Packets/EthernetPacket.cti
@@ -30,12 +30,12 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Arg>
-prefix_ satcom::pkf::EthernetPacket::EthernetPacket(Arg const & arg)
+prefix_ senf::EthernetPacket::EthernetPacket(Arg const & arg)
     : Packet(arg)
 {}
 
 template <class Arg>
-prefix_ satcom::pkf::EthVLanPacket::EthVLanPacket(Arg const & arg)
+prefix_ senf::EthVLanPacket::EthVLanPacket(Arg const & arg)
     : Packet(arg)
 {}
 
@@ -45,5 +45,5 @@ prefix_ satcom::pkf::EthVLanPacket::EthVLanPacket(Arg const & arg)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/EthernetPacket.hh b/Packets/EthernetPacket.hh
index ae4fdb280373ec284a99eb5898bad3436983ed3e..53d1dca962a91ba0dfa65838346c54dadf226cd6 100644
--- a/Packets/EthernetPacket.hh
+++ b/Packets/EthernetPacket.hh
@@ -32,8 +32,8 @@
 //#include "EthernetPacket.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
     
     template <class Iterator=nil, class IPacket=nil>
     struct Parse_Ethernet : public ParserBase<Iterator,IPacket>
@@ -136,7 +136,7 @@ namespace pkf {
         friend class Packet;
     };
 
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -148,5 +148,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/EthernetPacket.test.cc b/Packets/EthernetPacket.test.cc
index 72e16d5cb71f1afdc3325d060d5b733424ed9abd..ad8e1e27063d18ccb1df6402e3c25fa578671843 100644
--- a/Packets/EthernetPacket.test.cc
+++ b/Packets/EthernetPacket.test.cc
@@ -34,7 +34,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(ethernetPacket_parser)
 {
@@ -91,5 +91,5 @@ BOOST_AUTO_UNIT_TEST(ethernetPacket_chain)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/FUTURE b/Packets/FUTURE
index 36f879a4dc374881c91bbe60805756a56df55eb7..65d4484e5b8e6bc1957595f0c7e090eebee3c6d9 100644
--- a/Packets/FUTURE
+++ b/Packets/FUTURE
@@ -14,15 +14,15 @@ next free typeid integer. This can then efficiently be returned by the
 static retrieval function:
 
     template <class T>
-    struct satcom::vtable::impl::TypeRegistry
+    struct senf::vtable::impl::TypeRegistry
     {
         static unsigned id() {
-            static satcom::vtable::impl::AutoTypeId typeid;
+            static senf::vtable::impl::AutoTypeId typeid;
             return typeid.id();
         }
     };
 
-    struct satcom::vtable::impl::AutoTypeId
+    struct senf::vtable::impl::AutoTypeId
     {
         AutoTypeId() : id(nextAutoTypeId()) {}
         unsigned id;
@@ -36,7 +36,7 @@ static retrieval function:
 
 This setup will assign id's uniquely. The Id's will be ordered by the
 first TypeRegistry::id() call. To get the Type id of a type, just call
-satcom::vtable::impl::TypeRegistry<SomeType>::id().
+senf::vtable::impl::TypeRegistry<SomeType>::id().
 
 The above is bogus ... we don't register the extensible types, we
 register the extensions which are arbitrary types.
diff --git a/Packets/GenericPacket.ct b/Packets/GenericPacket.ct
index 842fa56a85775230884c6c75a89d771d97491051..0a9768c10e16ae2f6647eadb58164973a336effc 100644
--- a/Packets/GenericPacket.ct
+++ b/Packets/GenericPacket.ct
@@ -30,18 +30,18 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ void satcom::pkf::GenericPacket<HEADER,TRAILER>::v_nextInterpreter()
+prefix_ void senf::GenericPacket<HEADER,TRAILER>::v_nextInterpreter()
     const
 {
     this->registerInterpreter<DataPacket>(this->end_header(), this->begin_trailer());
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ void satcom::pkf::GenericPacket<HEADER,TRAILER>::v_finalize()
+prefix_ void senf::GenericPacket<HEADER,TRAILER>::v_finalize()
 {}
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ void satcom::pkf::GenericPacket<HEADER,TRAILER>::v_dump(std::ostream & os)
+prefix_ void senf::GenericPacket<HEADER,TRAILER>::v_dump(std::ostream & os)
     const
 {
     // TODO: implement v_dump()
@@ -53,5 +53,5 @@ prefix_ void satcom::pkf::GenericPacket<HEADER,TRAILER>::v_dump(std::ostream & o
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/GenericPacket.cti b/Packets/GenericPacket.cti
index 92c9e5968acc83b6da3f04cb6ec036f2ac03b39f..618d0d239b742d8981977388ded05cdb4e49a92a 100644
--- a/Packets/GenericPacket.cti
+++ b/Packets/GenericPacket.cti
@@ -31,59 +31,59 @@
 
 template <unsigned HEADER, unsigned TRAILER>
 template <class Arg>
-prefix_ satcom::pkf::GenericPacket<HEADER,TRAILER>::GenericPacket(Arg const & arg)
+prefix_ senf::GenericPacket<HEADER,TRAILER>::GenericPacket(Arg const & arg)
 : Packet(arg)
 {}
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ void satcom::pkf::GenericPacket<HEADER,TRAILER>::init()
+prefix_ void senf::GenericPacket<HEADER,TRAILER>::init()
 {
     insert(begin(),HEADER,0);
     insert(end(),TRAILER,0);
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ typename satcom::pkf::GenericPacket<HEADER,TRAILER>::iterator
-satcom::pkf::GenericPacket<HEADER,TRAILER>::begin_header()
+prefix_ typename senf::GenericPacket<HEADER,TRAILER>::iterator
+senf::GenericPacket<HEADER,TRAILER>::begin_header()
     const
 {
     return this->begin();
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ typename satcom::pkf::GenericPacket<HEADER,TRAILER>::iterator
-satcom::pkf::GenericPacket<HEADER,TRAILER>::end_header()
+prefix_ typename senf::GenericPacket<HEADER,TRAILER>::iterator
+senf::GenericPacket<HEADER,TRAILER>::end_header()
     const
 {
     return this->begin() + HEADER;
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ typename satcom::pkf::GenericPacket<HEADER,TRAILER>::size_type
-satcom::pkf::GenericPacket<HEADER,TRAILER>::header_len()
+prefix_ typename senf::GenericPacket<HEADER,TRAILER>::size_type
+senf::GenericPacket<HEADER,TRAILER>::header_len()
 {
     return HEADER;
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ typename satcom::pkf::GenericPacket<HEADER,TRAILER>::iterator
-satcom::pkf::GenericPacket<HEADER,TRAILER>::begin_trailer()
+prefix_ typename senf::GenericPacket<HEADER,TRAILER>::iterator
+senf::GenericPacket<HEADER,TRAILER>::begin_trailer()
     const
 {
     return this->end() - TRAILER;
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ typename satcom::pkf::GenericPacket<HEADER,TRAILER>::iterator
-satcom::pkf::GenericPacket<HEADER,TRAILER>::end_trailer()
+prefix_ typename senf::GenericPacket<HEADER,TRAILER>::iterator
+senf::GenericPacket<HEADER,TRAILER>::end_trailer()
     const
 {
     return this->end();
 }
 
 template <unsigned HEADER, unsigned TRAILER>
-prefix_ typename satcom::pkf::GenericPacket<HEADER,TRAILER>::size_type
-satcom::pkf::GenericPacket<HEADER,TRAILER>::trailer_len()
+prefix_ typename senf::GenericPacket<HEADER,TRAILER>::size_type
+senf::GenericPacket<HEADER,TRAILER>::trailer_len()
 {
     return TRAILER;
 }
@@ -94,5 +94,5 @@ satcom::pkf::GenericPacket<HEADER,TRAILER>::trailer_len()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/GenericPacket.hh b/Packets/GenericPacket.hh
index c8cd5d891ad756dffc08f302575a069d99c29da6..9af56fe87fae81b9cf3a9879f90468e9a51ddc67 100644
--- a/Packets/GenericPacket.hh
+++ b/Packets/GenericPacket.hh
@@ -28,8 +28,8 @@
 
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     /** \brief General packet comprised of header, trailer and payload
 
@@ -76,7 +76,7 @@ namespace pkf {
         friend class Packet;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "GenericPacket.cci"
@@ -87,5 +87,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/IpV4Packet.cc b/Packets/IpV4Packet.cc
index 095a2f9ec2b567c91de09081d723a4fa522409e4..fd0402552ff974e8853e3a7e56906600d71ff609 100644
--- a/Packets/IpV4Packet.cc
+++ b/Packets/IpV4Packet.cc
@@ -35,21 +35,20 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    namespace pkf = satcom::pkf;
-    pkf::PacketRegistry<pkf::EtherTypes>::RegistrationProxy<pkf::IpV4Packet> 
+    senf::PacketRegistry<senf::EtherTypes>::RegistrationProxy<senf::IpV4Packet> 
         registerIpV4Packet(0x0800);
 }
 
-prefix_ void satcom::pkf::IpV4Packet::v_nextInterpreter()
+prefix_ void senf::IpV4Packet::v_nextInterpreter()
     const
 {
     registerInterpreter(protocol(),begin()+bytes(),end());
 }
 
-prefix_ void satcom::pkf::IpV4Packet::v_finalize()
+prefix_ void senf::IpV4Packet::v_finalize()
 {}
 
-prefix_ void satcom::pkf::IpV4Packet::v_dump(std::ostream & os)
+prefix_ void senf::IpV4Packet::v_dump(std::ostream & os)
     const
 {
     struct in_addr in;
@@ -79,5 +78,5 @@ prefix_ void satcom::pkf::IpV4Packet::v_dump(std::ostream & os)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/IpV4Packet.cti b/Packets/IpV4Packet.cti
index 9a8c96f584714b3f7b7ab233442ef2b915360d4a..423be2f485286a8825972fa48c88b4f02529c9f9 100644
--- a/Packets/IpV4Packet.cti
+++ b/Packets/IpV4Packet.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Arg>
-prefix_ satcom::pkf::IpV4Packet::IpV4Packet(Arg const & arg)
+prefix_ senf::IpV4Packet::IpV4Packet(Arg const & arg)
     : Packet(arg)
 {}
 
@@ -42,5 +42,5 @@ prefix_ satcom::pkf::IpV4Packet::IpV4Packet(Arg const & arg)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/IpV4Packet.hh b/Packets/IpV4Packet.hh
index 0f9e296f61c907caf7bc31bed26d5b1a28e91094..0d126282c92289dec841422c845209ce1a4eaa9b 100644
--- a/Packets/IpV4Packet.hh
+++ b/Packets/IpV4Packet.hh
@@ -32,8 +32,8 @@
 //#include "IpV4Packet.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
     
     template <class Iterator=nil, class IpV4Packet=nil>
     struct Parse_IpV4 : public ParserBase<Iterator,IpV4Packet>
@@ -103,7 +103,7 @@ namespace pkf {
 
         friend class Packet;
     };
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -115,5 +115,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/IpV4Packet.test.cc b/Packets/IpV4Packet.test.cc
index fd93c5ac6f6bc94d2d1f7f3cb86738100878bd72..afc47a20a22bcdd7e419cb08f5f76e5dd91ff7a6 100644
--- a/Packets/IpV4Packet.test.cc
+++ b/Packets/IpV4Packet.test.cc
@@ -34,7 +34,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(ipV4Packet_parser)
 {
@@ -106,5 +106,5 @@ BOOST_AUTO_UNIT_TEST(ipV4Packet_packet)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Mainpage.dox b/Packets/Mainpage.dox
new file mode 100644
index 0000000000000000000000000000000000000000..2b25b406fe2d471e9b58f473bc0e203594eb8a93
--- /dev/null
+++ b/Packets/Mainpage.dox
@@ -0,0 +1,83 @@
+/** \mainpage The SENF Packet Library
+
+    \section arch Overall Architecture
+
+    The general Architecture of the Packet Framework (pkf for short)
+    is seperated into two components: The basic packet handling and
+    the parser framework.
+
+    The basic packet handling implements a packet interpreter
+    chain. Every packet is represented as a chain of interpreters
+    where each interpreter is a facade looking into the same
+    packet. Each interpreter will interpret a specific header of a
+    packet. For example, an ethernet frame might have an interpreter
+    chain consisting of EthernetPacket, IPPacket, UDPPacket and
+    DataPacket. Each of these interpreters will interpret a section of
+    the raw data bytes. The interpreter ranges overlap since every
+    packet also includes it's payload.
+
+    The parser framework is used to interpret the raw bytes of a
+    specific packet and parse the values present in that packet. For
+    example, Parse_Ethernet will parse the ethernet source MAC,
+    destination MAC and ethertype given any random access iterator to
+    the first byte of the ethernet frame. Parsers are extremely light
+    classes. They are temporary classes passed around by value. In
+    most cases, they are just comprised of a single pointer adorned
+    with type information.
+
+    \section handling Packet Handling
+
+    The packet handling is implemented within
+    senf::Packet. This class is the baseclass to all packet
+    interpreter facades. To implement a new packet type, publically
+    derive from senf::Packet and implement the virtual
+    interface (see the class documentation for details).
+
+    \section framework Parser Framework
+
+    The parser framework provides an abstract framwork to parse packet
+    oriented data. A Parser is a template class taking an arbitrary
+    iterator as input and allowing random access to data elements of
+    the interpreted type, like source and destination MAC of an
+    ethernet frame. The parser framework is to be used hierarchically
+    and recursively, the parser methods should return further parsers
+    which can return further parsers and so on.
+
+    The parser framework contains some basic parsers to be used to
+    build up more complex parsers:
+
+     - ParseInt.hh: Lots of parsers for integer numbers like
+       senf::Parse_UInt8, for integer bitfields like
+       senf::Parse_UIntField and senf::Parse_Flag to
+       parse boolean flags.
+
+     - ParseArray.hh: The senf::Parse_Array parser to parse
+       arbitrary fixed-size arrays of fixed-size elements (that is
+       sub-parsers).
+
+     - ParseVec.hh: The senf::Parse_Vector parser to parse
+       dynamically sized arrays of fixed-size elements (that is
+       sub-parsers).
+
+    See senf::ParserBase for further information.
+
+    \section stuff Other Utilities
+
+    The pkf also comprises some additional utilities to support the
+    development of packet classes. 
+
+    The senf::PacketRegistry implements a registry of packets
+    keyed by an arbitrary type. The registry is used to find a packet
+    type given some kind of id (like the ethertype value from the
+    ethernet header). Together with it's support classes (especially
+    senf::PacketRegistryMixin) this class greatly simplifies
+    implementing the needed table lookups.
+ */
+
+
+// Local Variables:
+// mode: c++
+// mode: flyspell
+// mode: auto-fill
+// ispell-local-dictionary: "american"
+// End:
diff --git a/Packets/Packet.cc b/Packets/Packet.cc
index c94f0368a792b59a824982a8a7fc36fa3a24655f..ef5752f34c41f98df4d5606598eaca296e8f15f8 100644
--- a/Packets/Packet.cc
+++ b/Packets/Packet.cc
@@ -63,7 +63,7 @@
 // This is the custom deleter used for the pointers in the
 // interpreters list. This deleter is only called, when the Packet is
 // removed from the interpreters list.
-prefix_ void satcom::pkf::impl::ListPacketDeleter::operator()(Packet * p)
+prefix_ void senf::impl::ListPacketDeleter::operator()(Packet * p)
 {
     PacketImpl * impl = PacketImpl::impl(p);
     if (impl->releaseInterpreter(p))
@@ -72,8 +72,8 @@ prefix_ void satcom::pkf::impl::ListPacketDeleter::operator()(Packet * p)
 
 // struct PacketImpl
 
-prefix_ satcom::pkf::Packet::interpreter_list::iterator
-satcom::pkf::impl::PacketImpl::appendInterpreter(Packet * p)
+prefix_ senf::Packet::interpreter_list::iterator
+senf::impl::PacketImpl::appendInterpreter(Packet * p)
 {
     BOOST_ASSERT( p->impl_ == 0 );
     
@@ -87,8 +87,8 @@ satcom::pkf::impl::PacketImpl::appendInterpreter(Packet * p)
     return p->self_;
 }
 
-prefix_ satcom::pkf::Packet::interpreter_list::iterator
-satcom::pkf::impl::PacketImpl::prependInterpreter(Packet * p)
+prefix_ senf::Packet::interpreter_list::iterator
+senf::impl::PacketImpl::prependInterpreter(Packet * p)
 {
     BOOST_ASSERT( p->impl_ == 0 );
 
@@ -96,7 +96,7 @@ satcom::pkf::impl::PacketImpl::prependInterpreter(Packet * p)
     SATCOM_PKF_REFC_MSG("] PacketImpl::prependInterpreter (" << this << "): refcount_ = " << refcount_ << "\n");
     p->impl_ = this;
     this->interpreters_.push_front(
-        boost::shared_ptr<Packet>(p, pkf::impl::ListPacketDeleter()));
+        boost::shared_ptr<Packet>(p, impl::ListPacketDeleter()));
 
     p->self_ = this->interpreters_.begin();
     return p->self_;
@@ -104,7 +104,7 @@ satcom::pkf::impl::PacketImpl::prependInterpreter(Packet * p)
 
 // Called, whenever a Packet is removed from the list by the
 // ListPacketDeleter;
-prefix_ bool satcom::pkf::impl::PacketImpl::releaseInterpreter(Packet * p)
+prefix_ bool senf::impl::PacketImpl::releaseInterpreter(Packet * p)
 {
     // We have to be extra careful here: This method might be called
     // AFTER the PacketImpl instance has already been destructed while
@@ -125,9 +125,9 @@ prefix_ bool satcom::pkf::impl::PacketImpl::releaseInterpreter(Packet * p)
 }
 
 namespace {
-    bool whenceCmp(unsigned a, unsigned b, bool end, satcom::pkf::Packet::Whence whence)
+    bool whenceCmp(unsigned a, unsigned b, bool end, senf::Packet::Whence whence)
     {
-        using satcom::pkf::Packet;
+        using senf::Packet;
         return ((whence == Packet::OUTSIDE && ! end)
                 || whence == Packet::BEFORE
                 || (whence == Packet::INSIDE && end)) ? a>=b : a>b;
@@ -135,7 +135,7 @@ namespace {
 }
 
 prefix_ void
-satcom::pkf::impl::PacketImpl::updateIterators(Packet::size_type index,
+senf::impl::PacketImpl::updateIterators(Packet::size_type index,
                                                Packet::difference_type n,
                                                Packet::interpreter_list::iterator self,
                                                Packet::Whence whence)
@@ -159,14 +159,14 @@ satcom::pkf::impl::PacketImpl::updateIterators(Packet::size_type index,
     }
 }
 
-prefix_ void satcom::pkf::impl::PacketImpl::packet_add_ref(Packet const * p)
+prefix_ void senf::impl::PacketImpl::packet_add_ref(Packet const * p)
 {
     p->add_ref();
     if (p->impl_)
         p->impl_->add_ref();
 }
 
-prefix_ void satcom::pkf::impl::PacketImpl::packet_release(Packet * p)
+prefix_ void senf::impl::PacketImpl::packet_release(Packet * p)
 { 
     bool del (p->release());
     if (p->impl_ && p->impl_->release())
@@ -180,7 +180,7 @@ prefix_ void satcom::pkf::impl::PacketImpl::packet_release(Packet * p)
 ///////////////////////////////////////////////////////////////////////////
 // class Packet
 
-prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::next()
+prefix_ senf::Packet::ptr senf::Packet::next()
     const
 {
     interpreter_list::iterator n = boost::next(this->self_);
@@ -201,7 +201,7 @@ prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::next()
     return ptr(n->get(),true);
 }
 
-prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::last()
+prefix_ senf::Packet::ptr senf::Packet::last()
     const
 {
     Packet * p = this->impl_->interpreters_.back().get();
@@ -215,7 +215,7 @@ prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::last()
     return ptr(p,true);
 }
 
-prefix_ void satcom::pkf::Packet::i_registerInterpreter(Packet * p)
+prefix_ void senf::Packet::i_registerInterpreter(Packet * p)
     const
 {
     BOOST_ASSERT( !p->impl_ );
@@ -224,7 +224,7 @@ prefix_ void satcom::pkf::Packet::i_registerInterpreter(Packet * p)
     this->parsed_ = true;
 }
 
-prefix_ void satcom::pkf::Packet::i_replaceInterpreter(Packet * p)
+prefix_ void senf::Packet::i_replaceInterpreter(Packet * p)
 {
     BOOST_ASSERT( !p->impl_ );
     // We need to increment the refcount of impl_ beforehand,
@@ -234,14 +234,14 @@ prefix_ void satcom::pkf::Packet::i_replaceInterpreter(Packet * p)
     impl->appendInterpreter(p);
 }
 
-prefix_ void satcom::pkf::Packet::i_setInterpreter(impl::PacketImpl * i)
+prefix_ void senf::Packet::i_setInterpreter(impl::PacketImpl * i)
 {
     // Using prependInterpreter makes this usable for both, the
     // create-from-data and wrap-packet constructors
     i->prependInterpreter(this);
 }
 
-prefix_ void satcom::pkf::Packet::insert(iterator pos, byte v, Whence whence)
+prefix_ void senf::Packet::insert(iterator pos, byte v, Whence whence)
 {
     size_type index(pos-impl_->data_.begin());
     BOOST_ASSERT( index >= begin_ && index <= end_);
@@ -249,7 +249,7 @@ prefix_ void satcom::pkf::Packet::insert(iterator pos, byte v, Whence whence)
     impl_->updateIterators(index,1,self_,whence);
 }
 
-prefix_ void satcom::pkf::Packet::insert(iterator pos, size_type n, byte v, Whence whence)
+prefix_ void senf::Packet::insert(iterator pos, size_type n, byte v, Whence whence)
 {
     size_type index(pos-impl_->data_.begin());
     BOOST_ASSERT( index >= begin_ && index <= end_ );
@@ -257,7 +257,7 @@ prefix_ void satcom::pkf::Packet::insert(iterator pos, size_type n, byte v, When
     impl_->updateIterators(index,n,self_,whence);
 }
 
-prefix_ void satcom::pkf::Packet::erase(iterator pos)
+prefix_ void senf::Packet::erase(iterator pos)
 {
     size_type index(pos-impl_->data_.begin());
     BOOST_ASSERT( index >= begin_ && index < end_ );
@@ -265,7 +265,7 @@ prefix_ void satcom::pkf::Packet::erase(iterator pos)
     impl_->updateIterators(index,-1,self_,INSIDE);
 }
 
-prefix_ void satcom::pkf::Packet::erase(iterator first, iterator last)
+prefix_ void senf::Packet::erase(iterator first, iterator last)
 {
     size_type index(first-impl_->data_.begin());
     size_type sz(last-first);
@@ -276,7 +276,7 @@ prefix_ void satcom::pkf::Packet::erase(iterator first, iterator last)
     impl_->updateIterators(index,-sz,self_,INSIDE);
 }
 
-prefix_ void satcom::pkf::Packet::dump(std::ostream & os)
+prefix_ void senf::Packet::dump(std::ostream & os)
     const
 {
     v_dump(os);
@@ -291,5 +291,5 @@ prefix_ void satcom::pkf::Packet::dump(std::ostream & os)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.cci b/Packets/Packet.cci
index c3262eace5164218d6f32b833aed40702cdc8ac1..5a299df9dc9d318fdf8e23fe62ed23f350592ece 100644
--- a/Packets/Packet.cci
+++ b/Packets/Packet.cci
@@ -29,19 +29,19 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::pkf::impl::PacketImpl::PacketImpl()
+prefix_ senf::impl::PacketImpl::PacketImpl()
     : data_(), interpreters_(), refcount_(1)
 {
     SATCOM_PKF_REFC_MSG("] PacketImpl::PacketImpl (" << this << "): refcount_ = 1\n");
 }
 
-prefix_ satcom::pkf::impl::PacketImpl::PacketImpl(unsigned size, Packet::byte initValue)
+prefix_ senf::impl::PacketImpl::PacketImpl(unsigned size, Packet::byte initValue)
     : data_(size,initValue), interpreters_(), refcount_(1)
 {
     SATCOM_PKF_REFC_MSG("] PacketImpl::PacketImpl (" << this << "): refcount_ = 1\n");
 }
 
-prefix_ satcom::pkf::impl::PacketImpl::~PacketImpl()
+prefix_ senf::impl::PacketImpl::~PacketImpl()
 {
     BOOST_ASSERT( !refcount_ );
     SATCOM_PKF_REFC_MSG("] PacketImpl::~PacketImpl (" << this << ")\n");
@@ -49,13 +49,13 @@ prefix_ satcom::pkf::impl::PacketImpl::~PacketImpl()
 
 // PacketImpl::add_ref and PacketImpl::release are only called from
 // intrusive_ptr_add_ref and intrusive_ptr_release
-prefix_ void satcom::pkf::impl::PacketImpl::add_ref()
+prefix_ void senf::impl::PacketImpl::add_ref()
 { 
     ++refcount_;
     SATCOM_PKF_REFC_MSG("] PacketImpl::add_ref (" << this << "): refcount_ = " << refcount_ << "\n");
 }
 
-prefix_ bool satcom::pkf::impl::PacketImpl::release()
+prefix_ bool senf::impl::PacketImpl::release()
 { 
     BOOST_ASSERT( refcount_ > 0 );
     --refcount_;
@@ -63,25 +63,25 @@ prefix_ bool satcom::pkf::impl::PacketImpl::release()
     return ! refcount_;
 }
 
-prefix_ void satcom::pkf::impl::PacketImpl::truncateInterpreters(Packet const * p)
+prefix_ void senf::impl::PacketImpl::truncateInterpreters(Packet const * p)
 {
     BOOST_ASSERT( p->impl_ == this );
     this->interpreters_.erase(p->self_,this->interpreters_.end());
 }
 
-prefix_ void satcom::pkf::impl::PacketImpl::truncateInterpretersAfter(Packet const * p)
+prefix_ void senf::impl::PacketImpl::truncateInterpretersAfter(Packet const * p)
 {
     BOOST_ASSERT( p->impl_ == this );
     this->interpreters_.erase(boost::next(p->self_),this->interpreters_.end());
 }
 
-prefix_ satcom::pkf::impl::PacketImpl* satcom::pkf::impl::PacketImpl::impl(Packet const * p)
+prefix_ senf::impl::PacketImpl* senf::impl::PacketImpl::impl(Packet const * p)
 {
     return p->impl_;
 }
 
 /*
-prefix_ std::ostream & satcom::pkf::operator<<(std::ostream & os, Packet const & packet)
+prefix_ std::ostream & senf::operator<<(std::ostream & os, Packet const & packet)
 {
     packet.dump(os);
     return os;
@@ -90,22 +90,22 @@ prefix_ std::ostream & satcom::pkf::operator<<(std::ostream & os, Packet const &
 
 // These methods are called by the user codes Packet::ptr's. They
 // refcount both the Packet and the owning PacketImpl. 
-prefix_ void satcom::pkf::intrusive_ptr_add_ref(Packet const * p)
+prefix_ void senf::intrusive_ptr_add_ref(Packet const * p)
 {
     impl::PacketImpl::packet_add_ref(p);
 }
 
-prefix_ void satcom::pkf::intrusive_ptr_release(Packet * p)
+prefix_ void senf::intrusive_ptr_release(Packet * p)
 {
     impl::PacketImpl::packet_release(p);
 }
 
-prefix_ void satcom::pkf::impl::intrusive_ptr_add_ref(PacketImpl * p)
+prefix_ void senf::impl::intrusive_ptr_add_ref(PacketImpl * p)
 {
     p->add_ref();
 }
 
-prefix_ void satcom::pkf::impl::intrusive_ptr_release(PacketImpl * p)
+prefix_ void senf::impl::intrusive_ptr_release(PacketImpl * p)
 {
     if (p->release())
         delete p;
@@ -114,25 +114,25 @@ prefix_ void satcom::pkf::impl::intrusive_ptr_release(PacketImpl * p)
 ///////////////////////////////////////////////////////////////////////////
 // class Packet
 
-prefix_ satcom::pkf::Packet::iterator satcom::pkf::Packet::begin()
+prefix_ senf::Packet::iterator senf::Packet::begin()
     const
 {
     return impl_->data_.begin()+begin_;
 }
 
-prefix_ satcom::pkf::Packet::iterator satcom::pkf::Packet::end()
+prefix_ senf::Packet::iterator senf::Packet::end()
     const
 {
     return impl_->data_.begin()+end_;
 }
 
-prefix_ size_t satcom::pkf::Packet::size()
+prefix_ size_t senf::Packet::size()
     const
 {
     return end_-begin_;
 }
 
-prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::prev()
+prefix_ senf::Packet::ptr senf::Packet::prev()
     const
 {
     if (this->self_ == this->impl_->interpreters_.begin())
@@ -143,7 +143,7 @@ prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::prev()
     return ptr(boost::prior(this->self_)->get(),true);
 }
 
-prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::head()
+prefix_ senf::Packet::ptr senf::Packet::head()
     const
 {
     // Re-converting the to a smart pointer is correct here, since the
@@ -152,7 +152,7 @@ prefix_ satcom::pkf::Packet::ptr satcom::pkf::Packet::head()
     return ptr(this->impl_->interpreters_.front().get(),true);
 }
 
-prefix_  satcom::pkf::Packet::~Packet()
+prefix_  senf::Packet::~Packet()
 {
     // FIXME: This is bad ... we cannot check this since this
     // assertion fails at the moment if the Packet constructor throws
@@ -162,14 +162,14 @@ prefix_  satcom::pkf::Packet::~Packet()
     SATCOM_PKF_REFC_MSG("] Packet::~Packet (" << this << ")\n");
 }
 
-prefix_ void satcom::pkf::Packet::add_ref()
+prefix_ void senf::Packet::add_ref()
     const
 {
     ++this->refcount_;
     SATCOM_PKF_REFC_MSG("] Packet::add_ref (" << this << "): refcount_ = " << this->refcount_ << "\n");
 }
 
-prefix_ bool satcom::pkf::Packet::release()
+prefix_ bool senf::Packet::release()
 {
     BOOST_ASSERT( this->refcount_ > 0 );
     --this->refcount_;
@@ -177,7 +177,7 @@ prefix_ bool satcom::pkf::Packet::release()
     return !this->refcount_ && !this->impl_;
 }
 
-prefix_ bool satcom::pkf::Packet::unlink()
+prefix_ bool senf::Packet::unlink()
 {
     SATCOM_PKF_REFC_MSG("] Packet::unlink (" << this << "): refcount_ = " << this->refcount_ << "\n");
     this->impl_ = 0;
@@ -191,5 +191,5 @@ prefix_ bool satcom::pkf::Packet::unlink()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.ct b/Packets/Packet.ct
index edc6518f953a58c16f11ce43de39a0e51c091b62..ecb2fde09707e6d4e09e83b8c892e22425596dc2 100644
--- a/Packets/Packet.ct
+++ b/Packets/Packet.ct
@@ -32,8 +32,8 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class OtherPacket, class InputIterator>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr
-satcom::pkf::Packet::create(InputIterator b, InputIterator e)
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr
+senf::Packet::create(InputIterator b, InputIterator e)
 {
     boost::intrusive_ptr<impl::PacketImpl> impl (new impl::PacketImpl(b,e),false);
     if (!check<OtherPacket>(impl->data_.begin(),impl->data_.end()))
@@ -43,7 +43,7 @@ satcom::pkf::Packet::create(InputIterator b, InputIterator e)
 }
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::create()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::create()
 {
     boost::intrusive_ptr<impl::PacketImpl> impl (
         new impl::PacketImpl(min_bytes<OtherPacket>(),0));
@@ -53,8 +53,8 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 }
 
 template <class OuterPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OuterPacket>::ptr
-satcom::pkf::Packet::create(Packet::ptr payload)
+prefix_ typename senf::Packet::ptr_t<OuterPacket>::ptr
+senf::Packet::create(Packet::ptr payload)
 {
     // TODO: should I instead of using head() throw away all
     // interpreters before payload? ... probably yes ...
@@ -65,7 +65,7 @@ satcom::pkf::Packet::create(Packet::ptr payload)
 }
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::reinterpret()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::reinterpret()
 {
     // THIS INVALIDATES this !!!!!!!
     if (!check<OtherPacket>(begin(),end()))
@@ -75,8 +75,8 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 }
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr
-satcom::pkf::Packet::registerInterpreter(raw_container::iterator begin,
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr
+senf::Packet::registerInterpreter(raw_container::iterator begin,
                                          raw_container::iterator end)
     const
 {
@@ -94,7 +94,7 @@ satcom::pkf::Packet::registerInterpreter(raw_container::iterator begin,
 #include BOOST_PP_ITERATE()
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::find_next()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::find_next()
     const
 {
     ptr p (next());
@@ -104,7 +104,7 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 }
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::find_prev()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::find_prev()
     const
 {
     ptr p (prev());
@@ -114,7 +114,7 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 }
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::get_next()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::get_next()
     const
 {
     typename ptr_t<OtherPacket>::ptr p (find_next<OtherPacket>());
@@ -123,7 +123,7 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 }
 
 template <class OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::get_prev()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::get_prev()
     const
 {
     typename ptr_t<OtherPacket>::ptr p (find_prev<OtherPacket>());
@@ -132,7 +132,7 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 }
 
 template <class InputIterator>
-prefix_ void satcom::pkf::Packet::insert(iterator pos, InputIterator f, InputIterator l,
+prefix_ void senf::Packet::insert(iterator pos, InputIterator f, InputIterator l,
                                          Whence whence)
 {
     size_type index(pos-impl_->data_.begin());
@@ -148,5 +148,5 @@ prefix_ void satcom::pkf::Packet::insert(iterator pos, InputIterator f, InputIte
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.cti b/Packets/Packet.cti
index 364bd1702471ee0ec8231b11cd6338c5b04cdb3e..79c32fa711f7a560eb7e3fdf6ab0f951d9faf7e3 100644
--- a/Packets/Packet.cti
+++ b/Packets/Packet.cti
@@ -30,14 +30,14 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <typename OtherPacket>
-prefix_ bool satcom::pkf::Packet::is()
+prefix_ bool senf::Packet::is()
     const
 {
     return dynamic_cast<OtherPacket const *>(this);
 }
 
 template <typename OtherPacket>
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::as()
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::as()
 {
     return typename ptr_t<OtherPacket>::ptr(dynamic_cast<OtherPacket*>(this),true);
 }
@@ -45,7 +45,7 @@ prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packe
 // This constructor appends a new interreter to the interpreter chain
 // of an existing Packet
 template <class Operation>
-prefix_ satcom::pkf::Packet::Packet(Operation const & arg)
+prefix_ senf::Packet::Packet(Operation const & arg)
     : impl_(0), begin_(arg.begin()), end_(arg.end()), self_(),
       parsed_(false), refcount_(1)
 {
@@ -57,7 +57,7 @@ prefix_ satcom::pkf::Packet::Packet(Operation const & arg)
 }
 
 template <class InputIterator>
-prefix_ satcom::pkf::impl::PacketImpl::PacketImpl(InputIterator begin, InputIterator end)
+prefix_ senf::impl::PacketImpl::PacketImpl(InputIterator begin, InputIterator end)
     : data_(begin, end), interpreters_(), refcount_(1)
 {
     SATCOM_PKF_REFC_MSG("] PacketImpl::PacketImpl (" << this << "): refcount_ = 1\n")
@@ -69,5 +69,5 @@ prefix_ satcom::pkf::impl::PacketImpl::PacketImpl(InputIterator begin, InputIter
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.hh b/Packets/Packet.hh
index 14345e3d0f374fae6d4ba4605845d44f5868af79..2511c8a974da73a1c153acf3a6556987ad744507 100644
--- a/Packets/Packet.hh
+++ b/Packets/Packet.hh
@@ -37,83 +37,6 @@
 // beginning. This really is just another type of deque
 // implementation.
 
-
-/** \mainpage The SENF Packet Library
-
-    \section arch Overall Architecture
-
-    The general Architecture of the Packet Framework (pkf for short)
-    is seperated into two components: The basic packet handling and
-    the parser framework.
-
-    The basic packet handling implements a packet interpreter
-    chain. Every packet is represented as a chain of interpreters
-    where each interpreter is a facade looking into the same
-    packet. Each interpreter will interpret a specific header of a
-    packet. For example, an ethernet frame might have an interpreter
-    chain consisting of EthernetPacket, IPPacket, UDPPacket and
-    DataPacket. Each of these interpreters will interpret a section of
-    the raw data bytes. The interpreter ranges overlap since every
-    packet also includes it's payload.
-
-    The parser framework is used to interpret the raw bytes of a
-    specific packet and parse the values present in that packet. For
-    example, Parse_Ethernet will parse the ethernet source MAC,
-    destination MAC and ethertype given any random access iterator to
-    the first byte of the ethernet frame. Parsers are extremely light
-    classes. They are temporary classes passed around by value. In
-    most cases, they are just comprised of a single pointer adorned
-    with type information.
-
-    \section handling Packet Handling
-
-    The packet handling is implemented within
-    satcom::pkf::Packet. This class is the baseclass to all packet
-    interpreter facades. To implement a new packet type, publically
-    derive from satcom::pkf::Packet and implement the virtual
-    interface (see the class documentation for details).
-
-    \section framework Parser Framework
-
-    The parser framework provides an abstract framwork to parse packet
-    oriented data. A Parser is a template class taking an arbitrary
-    iterator as input and allowing random access to data elements of
-    the interpreted type, like source and destination MAC of an
-    ethernet frame. The parser framework is to be used hierarchically
-    and recursively, the parser methods should return further parsers
-    which can return further parsers and so on.
-
-    The parser framework contains some basic parsers to be used to
-    build up more complex parsers:
-
-     - ParseInt.hh: Lots of parsers for integer numbers like
-       satcom::pkf::Parse_UInt8, for integer bitfields like
-       satcom::pkf::Parse_UIntField and satcom::pkf::Parse_Flag to
-       parse boolean flags.
-
-     - ParseArray.hh: The satcom::pkf::Parse_Array parser to parse
-       arbitrary fixed-size arrays of fixed-size elements (that is
-       sub-parsers).
-
-     - ParseVec.hh: The satcom::pkf::Parse_Vector parser to parse
-       dynamically sized arrays of fixed-size elements (that is
-       sub-parsers).
-
-    See satcom::pkf::ParserBase for further information.
-
-    \section stuff Other Utilities
-
-    The pkf also comprises some additional utilities to support the
-    development of packet classes. 
-
-    The satcom::pkf::PacketRegistry implements a registry of packets
-    keyed by an arbitrary type. The registry is used to find a packet
-    type given some kind of id (like the ethertype value from the
-    ethernet header). Together with it's support classes (especially
-    satcom::pkf::PacketRegistryMixin) this class greatly simplifies
-    implementing the needed table lookups.
- */
-
 /** \file
     \brief Main packet interface
  */
@@ -133,8 +56,7 @@
 #include "Packet.mpp"
 // ////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
     
     namespace impl { template <class OtherPacket> class PkReg_EntryImpl; }
     namespace impl { class PacketImpl; }
@@ -145,7 +67,7 @@ namespace pkf {
         
         This class is the base class of all Packets. It implements the
         generic Packet interface and provides the packet management
-        framework. satcom::pkf::Packet manages the necessary memory
+        framework. senf::Packet manages the necessary memory
         resources and controlls the chain of packet interpreters.
 
         The Packet user always interfaces with the pkf via a Packet
@@ -195,7 +117,7 @@ namespace pkf {
 
         \code        
             class ExamplePacket 
-                : public satcom::pkf::Packet
+                : public senf::Packet
             {
             public:
                 typedef ptr_t<ExamplePacket>::ptr ptr;
@@ -210,7 +132,7 @@ namespace pkf {
             private:
                 template <class Arg>
                 ExamplePacket(Arg arg [, other args ... ])
-                    : satcom::pkf::Packet(arg)
+                    : senf::Packet(arg)
                 {}
 
                 virtual void v_nextInterpreter() const
@@ -225,14 +147,14 @@ namespace pkf {
                     // calculate checksum etc
                 }
 
-                friend class satcom::pkf::Packet;
+                friend class senf::Packet;
             };
         \endcode
 
         Please do not implement the methods inline to not clutter up
         the header file. This is done here in the example to simplify
         it. If a class is to be registered in some
-        satcom:pkf::PacketRegistry, it must not take any additional
+        senf:PacketRegistry, it must not take any additional
         constructor parameters.
 
         After having implemented the bare framework, the most comman
@@ -246,8 +168,8 @@ namespace pkf {
 
         \code
             class ExamplePacket
-                : public satcom::pkf::Packet,
-                  public Parse_Example<satcom::pkf::Packet::iterator,
+                : public senf::Packet,
+                  public Parse_Example<senf::Packet::iterator,
                                        ExamplePacket>
             {
 
@@ -257,17 +179,17 @@ namespace pkf {
             private:
                 template <class InputIterator>
                 ExamplePacket(InputIterator begin, InputIterator end)
-                    : satcom::pkf::Packet(begin,end)
+                    : senf::Packet(begin,end)
                 {}
             };
         \endcode
 
-        See the satcom::pkf::ParserBase Documentation for how to
+        See the senf::ParserBase Documentation for how to
         implement Parse_Example.
 
         The implementation of v_nextInterpreter most of the time
         relies on some packet registry. This is simplified using the
-        satcom::pkf::PacketRegistryMixin class as follows. Again, we
+        senf::PacketRegistryMixin class as follows. Again, we
         only show the differences from the preceding Example:
 
         \code
@@ -276,14 +198,14 @@ namespace pkf {
             };
 
             class ExamplePacket
-                : public satcom::pkf::Packet,
-                  public Parse_Example<satcom::pkf::Packet::iterator,
+                : public senf::Packet,
+                  public Parse_Example<senf::Packet::iterator,
                                        ExamplePacket>,
-                  public satcom::pkf::PacketRegistryMixin<ExampleRegistry,
+                  public senf::PacketRegistryMixin<ExampleRegistry,
                                                           ExamplePacket>
             {
-                using satcom::pkf::Packet::registerInterpreter;
-                using satcom::pkf::PacketRegsitryMixin<ExampleRegistry,ExamplePacket>::registerInterpreter;
+                using senf::Packet::registerInterpreter;
+                using senf::PacketRegsitryMixin<ExampleRegistry,ExamplePacket>::registerInterpreter;
             private:
                 virtual void v_nextInterpreter() const
                 {
@@ -296,7 +218,7 @@ namespace pkf {
         \endcode
 
         For further details on the packet registry, see
-        satcom::pkf::PacketRegistry.
+        senf::PacketRegistry.
 
         \section packet_impl Implementation details
 
@@ -307,7 +229,7 @@ namespace pkf {
         imporved by either allocating some headroom/tailroom in the
         vector and using this when inserting data at the beginning or
         end. Alternatively, a new container class (like the
-        satcom::lib::deque_list) could be used to support zero-copy
+        senf::deque_list) could be used to support zero-copy
         semantics.
 
         At the moment, we leave the implementation at
@@ -358,7 +280,7 @@ namespace pkf {
 
         typedef std::vector<byte> raw_container;
         typedef boost::shared_ptr<Packet> interpreter_list_ptr;
-        typedef std::list<satcom::pkf::Packet::interpreter_list_ptr> interpreter_list;
+        typedef std::list<senf::Packet::interpreter_list_ptr> interpreter_list;
         typedef unsigned refcount_t;
 
         ///@}
@@ -593,7 +515,7 @@ namespace pkf {
             instance. The new instance is automatically added to the
             interpreter chain after the current interpreter.
 
-            See also satcom::pkf::PacketRegistryMixin on how to
+            See also senf::PacketRegistryMixin on how to
             use a Registry to find the next interpreters implementing
             class.
          */
@@ -689,7 +611,7 @@ namespace pkf {
     struct TruncatedPacketException : public std::exception
     { virtual char const * what() const throw() { return "truncated packet"; } };
 
-}}
+}
 
 // ////////////////////////////hh.e////////////////////////////////////////
 #include "Packet.cci"
@@ -702,5 +624,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.ih b/Packets/Packet.ih
index 15203859a3275971a3884d909bebb5c9d99af035..550145c080992a0b467d6707f442e1e4a1afaf6b 100644
--- a/Packets/Packet.ih
+++ b/Packets/Packet.ih
@@ -34,8 +34,8 @@
 #define SATCOM_PKF_REFC_MSG(x)
 #endif
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 namespace impl {
 
     // This deleter is used in the PacketImpl list holding the
@@ -91,10 +91,10 @@ namespace impl {
     // method invocations
     void intrusive_ptr_add_ref(PacketImpl * p);
     void intrusive_ptr_release(PacketImpl * p);
-}}}
+}}
 
 
-struct satcom::pkf::Packet::PacketOp_register
+struct senf::Packet::PacketOp_register
 {
     size_type b;
     size_type e;
@@ -109,7 +109,7 @@ struct satcom::pkf::Packet::PacketOp_register
     { p->i_registerInterpreter(self); }
 };
 
-struct satcom::pkf::Packet::PacketOp_replace 
+struct senf::Packet::PacketOp_replace 
 {
     Packet * p;
 
@@ -121,7 +121,7 @@ struct satcom::pkf::Packet::PacketOp_replace
     { p->i_replaceInterpreter(self); }
 };
 
-struct satcom::pkf::Packet::PacketOp_set
+struct senf::Packet::PacketOp_set
 {
     impl::PacketImpl * i;
 
@@ -139,5 +139,5 @@ struct satcom::pkf::Packet::PacketOp_set
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.mpp b/Packets/Packet.mpp
index 3d47d96bfba4fc100bf1f89cbd040b164e8fdfc5..36809a483250f5fac2fdd06e88153a676d184c1b 100644
--- a/Packets/Packet.mpp
+++ b/Packets/Packet.mpp
@@ -49,8 +49,8 @@ typename ptr_t<OtherPacket>::ptr reinterpret( BOOST_PP_ENUM( BOOST_PP_ITERATION(
 // Packet::reinterpret implementation
 
 template <class OtherPacket, BOOST_PP_ENUM_PARAMS(BOOST_PP_ITERATION(), class A) >
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr
-satcom::pkf::Packet::reinterpret( BOOST_PP_ENUM( BOOST_PP_ITERATION(), pkARG, ) )
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr
+senf::Packet::reinterpret( BOOST_PP_ENUM( BOOST_PP_ITERATION(), pkARG, ) )
 {
     if (!OtherPacket::check(begin(),end()))
         throw TruncatedPacketException();
@@ -75,8 +75,8 @@ typename ptr_t<OtherPacket>::ptr registerInterpreter(
 // Packet::registerIterpreter implementation
 
 template <class OtherPacket, BOOST_PP_ENUM_PARAMS(BOOST_PP_ITERATION(), class A) >
-prefix_ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr
-satcom::pkf::Packet::registerInterpreter(raw_container::iterator begin,
+prefix_ typename senf::Packet::ptr_t<OtherPacket>::ptr
+senf::Packet::registerInterpreter(raw_container::iterator begin,
                                          raw_container::iterator end,
                                          BOOST_PP_ENUM( BOOST_PP_ITERATION(), pkARG, ) )
     const
@@ -98,7 +98,7 @@ satcom::pkf::Packet::registerInterpreter(raw_container::iterator begin,
 
 template < class OtherPacket, class InputIterator, 
            BOOST_PP_ENUM_PARAMS(BOOST_PP_ITERATION(), class A) >
-static typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr create(
+static typename senf::Packet::ptr_t<OtherPacket>::ptr create(
     InputIterator b, InputIterator e,
     BOOST_PP_ENUM( BOOST_PP_ITERATION(), pkARG, ) );
 
@@ -108,7 +108,7 @@ static typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr create(
 
 template < class OtherPacket, class InputIterator, 
            BOOST_PP_ENUM_PARAMS(BOOST_PP_ITERATION(), class A) >
-typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::create(
+typename senf::Packet::ptr_t<OtherPacket>::ptr senf::Packet::create(
     InputIterator b, InputIterator e,
     BOOST_PP_ENUM( BOOST_PP_ITERATION(), pkARG, ) )
 {
@@ -130,5 +130,5 @@ typename satcom::pkf::Packet::ptr_t<OtherPacket>::ptr satcom::pkf::Packet::creat
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/Packet.test.cc b/Packets/Packet.test.cc
index d41e8a0aa5fdadcbc405adf2cb20e309e1d2fd84..5c0319a4f667f02345a4244067eec33177260c66 100644
--- a/Packets/Packet.test.cc
+++ b/Packets/Packet.test.cc
@@ -36,7 +36,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 // Since Packet is abstract, we can only test the Packet interface using
 // a simple implementation: DataPacket and GenericPacket.
@@ -243,5 +243,5 @@ BOOST_AUTO_UNIT_TEST(Packet_new)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/PacketRegistry.cc b/Packets/PacketRegistry.cc
index 631d76391ae973dd5698adf62149cf1e15344a04..ec0352b10d5b9e5806d3f25218982a965678a69f 100644
--- a/Packets/PacketRegistry.cc
+++ b/Packets/PacketRegistry.cc
@@ -30,8 +30,8 @@
 #define prefix_
 ///////////////////////////////PacketRegistry..p////////////////////////////////////////
 
-satcom::pkf::impl::PkReg_EntryImpl<satcom::pkf::DataPacket> 
-    satcom::pkf::impl::pkreg_dataEntry;
+senf::impl::PkReg_EntryImpl<senf::DataPacket> 
+    senf::impl::pkreg_dataEntry;
 
 ///////////////////////////////PacketRegistry..e////////////////////////////////////////
 #undef prefix_
@@ -39,5 +39,5 @@ satcom::pkf::impl::PkReg_EntryImpl<satcom::pkf::DataPacket>
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/PacketRegistry.ct b/Packets/PacketRegistry.ct
index e40f3ac12482c6f6539ed0067317ec91ffedaa97..ce424fa66267982b20a3e910f9616006918a06f5 100644
--- a/Packets/PacketRegistry.ct
+++ b/Packets/PacketRegistry.ct
@@ -33,19 +33,19 @@
 
 template <class KeyType>
 template <class OtherPacket>
-prefix_ void satcom::pkf::impl::PacketRegistryImpl<KeyType>::registerPacket(key_t key)
+prefix_ void senf::impl::PacketRegistryImpl<KeyType>::registerPacket(key_t key)
 {
     // If this assertion fails, a Packet was registered with an already known key
     BOOST_ASSERT( registry_.insert(std::make_pair(
         key, Entry_ptr(new impl::PkReg_EntryImpl<OtherPacket>()))).second );
     // If this assertion fails, the same Packet was registered with two different keys
     BOOST_ASSERT( reverseRegistry_.insert(
-        std::make_pair(satcom::lib::typeIdValue<OtherPacket>(), key)).second );
+        std::make_pair(senf::typeIdValue<OtherPacket>(), key)).second );
 }
 
 template <class KeyType>
-prefix_ typename satcom::pkf::impl::PacketRegistryImpl<KeyType>::key_t
-satcom::pkf::impl::PacketRegistryImpl<KeyType>::key(satcom::lib::TypeIdValue const & type)
+prefix_ typename senf::impl::PacketRegistryImpl<KeyType>::key_t
+senf::impl::PacketRegistryImpl<KeyType>::key(senf::TypeIdValue const & type)
 {
     typename ReversePacketMap::iterator i (reverseRegistry_.find(type));
     if (i==reverseRegistry_.end())
@@ -55,7 +55,7 @@ satcom::pkf::impl::PacketRegistryImpl<KeyType>::key(satcom::lib::TypeIdValue con
 
 template <class OtherPacket>
 prefix_ void
-satcom::pkf::impl::PkReg_EntryImpl<OtherPacket>::registerInterpreter(Packet const * p,
+senf::impl::PkReg_EntryImpl<OtherPacket>::registerInterpreter(Packet const * p,
                                                                      Packet::iterator b,
                                                                      Packet::iterator e)
 {
@@ -63,15 +63,15 @@ satcom::pkf::impl::PkReg_EntryImpl<OtherPacket>::registerInterpreter(Packet cons
 }
 
 template <class OtherPacket>
-prefix_ satcom::pkf::Packet::ptr
-satcom::pkf::impl::PkReg_EntryImpl<OtherPacket>::reinterpret(Packet * p)
+prefix_ senf::Packet::ptr
+senf::impl::PkReg_EntryImpl<OtherPacket>::reinterpret(Packet * p)
 {
     return p->template reinterpret<OtherPacket>();
 }
 
 template <class KeyType>
-prefix_ typename satcom::pkf::impl::PacketRegistryImpl<KeyType>::Entry *
-satcom::pkf::impl::PacketRegistryImpl<KeyType>::lookup(key_t key)
+prefix_ typename senf::impl::PacketRegistryImpl<KeyType>::Entry *
+senf::impl::PacketRegistryImpl<KeyType>::lookup(key_t key)
 {
     typename PacketMap::iterator i (registry_.find(key));
     if (i==registry_.end())
@@ -81,8 +81,8 @@ satcom::pkf::impl::PacketRegistryImpl<KeyType>::lookup(key_t key)
 
 template <class Tag>
 template <class InputIterator>
-prefix_ satcom::pkf::Packet::ptr
-satcom::pkf::PacketRegistry<Tag>::create(typename Tag::key_t key, InputIterator b,
+prefix_ senf::Packet::ptr
+senf::PacketRegistry<Tag>::create(typename Tag::key_t key, InputIterator b,
                                          InputIterator e)
 {
     Packet::ptr p (Packet::create<DataPacket>(b,e));
@@ -90,8 +90,8 @@ satcom::pkf::PacketRegistry<Tag>::create(typename Tag::key_t key, InputIterator
 }
 
 template <class Tag>
-prefix_ typename satcom::pkf::PacketRegistry<Tag>::Registry &
-satcom::pkf::PacketRegistry<Tag>::registry()
+prefix_ typename senf::PacketRegistry<Tag>::Registry &
+senf::PacketRegistry<Tag>::registry()
 {
     static Registry registry;
     return registry;
@@ -103,5 +103,5 @@ satcom::pkf::PacketRegistry<Tag>::registry()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/PacketRegistry.cti b/Packets/PacketRegistry.cti
index 8c86ad89a8f8a70464b2fd716d918448750db997..a09c249d3bb4642be9b5fdf9912653cd59f75360 100644
--- a/Packets/PacketRegistry.cti
+++ b/Packets/PacketRegistry.cti
@@ -32,14 +32,14 @@
 
 template <class Tag>
 template <class OtherPacket>
-prefix_ void satcom::pkf::PacketRegistry<Tag>::registerPacket(typename Tag::key_t key)
+prefix_ void senf::PacketRegistry<Tag>::registerPacket(typename Tag::key_t key)
 {
     registry().registerPacket<OtherPacket>(key);
 }
 
 template <class Tag>
 template <class OtherPacket>
-prefix_ satcom::pkf::PacketRegistry<Tag>::RegistrationProxy<OtherPacket>::
+prefix_ senf::PacketRegistry<Tag>::RegistrationProxy<OtherPacket>::
 RegistrationProxy(typename Tag::key_t key)
 {
     PacketRegistry<Tag>::template registerPacket<OtherPacket>(key);
@@ -47,15 +47,15 @@ RegistrationProxy(typename Tag::key_t key)
 
 template <class Tag>
 template <class OtherPacket>
-prefix_ typename Tag::key_t satcom::pkf::PacketRegistry<Tag>::key()
+prefix_ typename Tag::key_t senf::PacketRegistry<Tag>::key()
 {
-    return registry().key(satcom::lib::typeIdValue<OtherPacket>());
+    return registry().key(senf::typeIdValue<OtherPacket>());
 }
 
 template <class KeyType>
 template <class OtherPacket>
 prefix_ void
-satcom::pkf::impl::PacketRegistryImpl<KeyType>::registerInterpreter(Packet * p,
+senf::impl::PacketRegistryImpl<KeyType>::registerInterpreter(Packet * p,
                                                                     Packet::iterator b,
                                                                     Packet::iterator e)
 {
@@ -64,7 +64,7 @@ satcom::pkf::impl::PacketRegistryImpl<KeyType>::registerInterpreter(Packet * p,
 
 template <class Tag, class Derived>
 prefix_ void
-satcom::pkf::PacketRegistryMixin<Tag,Derived>::registerInterpreter(typename Tag::key_t key,
+senf::PacketRegistryMixin<Tag,Derived>::registerInterpreter(typename Tag::key_t key,
                                                                    Packet::iterator b,
                                                                    Packet::iterator e)
     const
@@ -79,5 +79,5 @@ satcom::pkf::PacketRegistryMixin<Tag,Derived>::registerInterpreter(typename Tag:
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/PacketRegistry.hh b/Packets/PacketRegistry.hh
index 94f93b1fb6ea8feb3a3d3995640c2ece314c5c48..96370a1b32c7c1dee3ff5e55b04fc0002dc7baf6 100644
--- a/Packets/PacketRegistry.hh
+++ b/Packets/PacketRegistry.hh
@@ -34,8 +34,8 @@
 //#include "PacketRegistry.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     namespace impl { template <class key> class PacketRegistryImpl; }
 
@@ -152,7 +152,7 @@ namespace pkf {
 
         This mixin class provides a new registerInterpreter
         implementation which can be used besides the methods provided
-        bei satcom::pkf::Packet to add a new interpreter to the
+        bei senf::Packet to add a new interpreter to the
         interpreter chain.
 
         \code
@@ -191,7 +191,7 @@ namespace pkf {
     struct PacketTypeNotRegistered : public std::exception
     { virtual char const * what() const throw() { return "packet type not registered"; } };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "PacketRegistry.cci"
@@ -202,5 +202,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/PacketRegistry.ih b/Packets/PacketRegistry.ih
index f01450655d8bc5fbe104974cbbbe5413ca038850..80fd0379c94008557b7da8effd05f9ce32a5f4ca 100644
--- a/Packets/PacketRegistry.ih
+++ b/Packets/PacketRegistry.ih
@@ -30,8 +30,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 namespace impl {
 
     struct PkReg_Entry {
@@ -77,7 +77,7 @@ namespace impl {
         template <class OtherPacket>
         void registerPacket(key_t key);
 
-        key_t key(satcom::lib::TypeIdValue const & type);
+        key_t key(senf::TypeIdValue const & type);
 
         Entry * lookup(key_t key);
 
@@ -89,7 +89,7 @@ namespace impl {
 
         typedef boost::shared_ptr<Entry> Entry_ptr;
         typedef std::map<key_t, Entry_ptr> PacketMap;
-        typedef std::map<satcom::lib::TypeIdValue, key_t> ReversePacketMap;
+        typedef std::map<senf::TypeIdValue, key_t> ReversePacketMap;
 
         PacketMap registry_;
         ReversePacketMap reverseRegistry_;
@@ -97,7 +97,7 @@ namespace impl {
 
     extern PkReg_EntryImpl<DataPacket> pkreg_dataEntry;
 
-}}}
+}}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -105,5 +105,5 @@ namespace impl {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/PacketRegistry.test.cc b/Packets/PacketRegistry.test.cc
index 4d235c70550a4bca88e2fe976d98661a30e88d13..f33b60a988aa0b0d52eeabf90893393e000573b3 100644
--- a/Packets/PacketRegistry.test.cc
+++ b/Packets/PacketRegistry.test.cc
@@ -39,7 +39,7 @@
 
 namespace {
 
-    using namespace satcom::pkf;
+    using namespace senf;
 
     struct BaseTag {
         typedef unsigned key_t;
@@ -167,5 +167,5 @@ BOOST_AUTO_UNIT_TEST(packetRegistry_test)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseArray.cti b/Packets/ParseArray.cti
index c932dd831e50463fefee8a64ce4335292ea42a86..c6f46caac52c6dc98ab885fde7fd797ff6e5c003 100644
--- a/Packets/ParseArray.cti
+++ b/Packets/ParseArray.cti
@@ -37,31 +37,31 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::Parse_Array()
+prefix_ senf::Parse_Array<elements,Parser,Iterator,IPacket>::Parse_Array()
 {}
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
 prefix_
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::Parse_Array(Iterator const & i)
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::Parse_Array(Iterator const & i)
     : ParserBase<Iterator,IPacket>(i) 
 {}
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ unsigned satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::bytes()
+prefix_ unsigned senf::Parse_Array<elements,Parser,Iterator,IPacket>::bytes()
 {
     return elements*Parser::bytes();
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
 prefix_ bool
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::check(Iterator const & e)
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::check(Iterator const & e)
     const
 {
     return e-this->i() >= bytes();
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ void satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::init()
+prefix_ void senf::Parse_Array<elements,Parser,Iterator,IPacket>::init()
     const
 {
     iterator e=end();
@@ -71,47 +71,47 @@ prefix_ void satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::init()
 ///////////////////////////////////////////////////////////////////////////
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::size_type
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::size()
+prefix_ typename senf::Parse_Array<elements,Parser,Iterator,IPacket>::size_type
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::size()
 {
     return elements;
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::iterator
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::begin()
+prefix_ typename senf::Parse_Array<elements,Parser,Iterator,IPacket>::iterator
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::begin()
     const
 {
     return iterator(this->i());
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::iterator
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::end()
+prefix_ typename senf::Parse_Array<elements,Parser,Iterator,IPacket>::iterator
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::end()
     const
 {
     return iterator(this->i()+bytes());
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::range_type
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::range()
+prefix_ typename senf::Parse_Array<elements,Parser,Iterator,IPacket>::range_type
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::range()
     const
 {
     return std::make_pair(begin(),end());
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::iterator
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::value()
+prefix_ typename senf::Parse_Array<elements,Parser,Iterator,IPacket>::iterator
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::value()
     const
 {
     return begin();
 }
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::value_type
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::operator[](difference_type i)
+prefix_ typename senf::Parse_Array<elements,Parser,Iterator,IPacket>::value_type
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::operator[](difference_type i)
     const
 {
     return begin()[i];
@@ -119,8 +119,8 @@ satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::operator[](differenc
 
 template <unsigned elements, class Parser, class Iterator, class IPacket>
 template <class InputIterator>
-prefix_ satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket> const &
-satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::operator=(InputIterator const & i)
+prefix_ senf::Parse_Array<elements,Parser,Iterator,IPacket> const &
+senf::Parse_Array<elements,Parser,Iterator,IPacket>::operator=(InputIterator const & i)
 {
     copy_n(i,size(),begin());
 }
@@ -128,40 +128,40 @@ satcom::pkf::Parse_Array<elements,Parser,Iterator,IPacket>::operator=(InputItera
 ///////////////////////////////////////////////////////////////////////////
 
 template <class Parser, class Iterator>
-prefix_ Iterator satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::raw()
+prefix_ Iterator senf::impl::Parse_Array_iterator<Parser,Iterator>::raw()
     const
 {
     return i_;
 }
 
 template <class Parser, class Iterator>
-prefix_ Parser satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::operator[](int i)
+prefix_ Parser senf::impl::Parse_Array_iterator<Parser,Iterator>::operator[](int i)
     const
 {
     return (*this+i).dereference();
 }
 
 template <class Parser, class Iterator>
-prefix_ satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::Parse_Array_iterator()
+prefix_ senf::impl::Parse_Array_iterator<Parser,Iterator>::Parse_Array_iterator()
     : i_()
 {}
 
 template <class Parser, class Iterator>
-prefix_  satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::
+prefix_  senf::impl::Parse_Array_iterator<Parser,Iterator>::
 Parse_Array_iterator(Iterator const & i)
     : i_(i)
 {}
 
 template <class Parser, class Iterator>
 prefix_ Parser
-satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::dereference()
+senf::impl::Parse_Array_iterator<Parser,Iterator>::dereference()
     const
 {
     return Parser(i_);
 }
 
 template <class Parser, class Iterator>
-prefix_ bool satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::
+prefix_ bool senf::impl::Parse_Array_iterator<Parser,Iterator>::
 equal(Parse_Array_iterator const & other)
     const
 {
@@ -169,7 +169,7 @@ equal(Parse_Array_iterator const & other)
 }
 
 template <class Parser, class Iterator>
-prefix_ int satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::
+prefix_ int senf::impl::Parse_Array_iterator<Parser,Iterator>::
 distance_to(Parse_Array_iterator const & other)
     const
 {
@@ -177,20 +177,20 @@ distance_to(Parse_Array_iterator const & other)
 }
 
 template <class Parser, class Iterator>
-prefix_ void satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::increment()
+prefix_ void senf::impl::Parse_Array_iterator<Parser,Iterator>::increment()
 {
     i_ += Parser::bytes();
 }
 
 template <class Parser, class Iterator>
-prefix_ void satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::decrement()
+prefix_ void senf::impl::Parse_Array_iterator<Parser,Iterator>::decrement()
 {
     i_ -= Parser::bytes();
 }
 
 template <class Parser, class Iterator>
 prefix_ void
-satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::advance(int n)
+senf::impl::Parse_Array_iterator<Parser,Iterator>::advance(int n)
 {
     i_ += n*Parser::bytes();
 }
@@ -202,5 +202,5 @@ satcom::pkf::impl::Parse_Array_iterator<Parser,Iterator>::advance(int n)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseArray.hh b/Packets/ParseArray.hh
index f4a0d41102898fa907dc08dbd8df57c8851c67e5..267cb7b9c3872d85a80f9b5811c7279ba4cc9791 100644
--- a/Packets/ParseArray.hh
+++ b/Packets/ParseArray.hh
@@ -30,8 +30,8 @@
 //#include "ParseArray.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
     
     namespace impl { template <class,class> class Parse_Array_iterator; }
 
@@ -76,7 +76,7 @@ namespace pkf {
         Parse_Array const & operator= (InputIterator const & i);
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ParseArray.cci"
@@ -87,5 +87,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseArray.ih b/Packets/ParseArray.ih
index 85e850f16dabf285d0f028f747d79bb7a429b6c8..3ced579f2c0c979c19ffa29fb72ec07be31bcbb3 100644
--- a/Packets/ParseArray.ih
+++ b/Packets/ParseArray.ih
@@ -29,7 +29,7 @@
 ///////////////////////////////ih.p////////////////////////////////////////
 
 template <class Parser, class Iterator>
-class satcom::pkf::impl::Parse_Array_iterator
+class senf::impl::Parse_Array_iterator
     : public boost::iterator_facade< Parse_Array_iterator<Parser,Iterator>,
                                      Parser,
                                      boost::random_access_traversal_tag,
@@ -65,5 +65,5 @@ private:
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseArray.test.cc b/Packets/ParseArray.test.cc
index 59a9898fc6113330c66a62e7bf08bc9991aa8a16..0f9d9e7d209d0ead123ac46c21f8a01d6bf4ec15 100644
--- a/Packets/ParseArray.test.cc
+++ b/Packets/ParseArray.test.cc
@@ -35,7 +35,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(parseArray_test)
 {
@@ -63,5 +63,5 @@ BOOST_AUTO_UNIT_TEST(parseArray_test)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseInt.hh b/Packets/ParseInt.hh
index 1207eafe915550dd31c3c3125e71d1698ce5583f..ba13aafcc47deaa51f38a22978bd0d67043a4f46 100644
--- a/Packets/ParseInt.hh
+++ b/Packets/ParseInt.hh
@@ -33,8 +33,8 @@
 ///////////////////////////////hh.p////////////////////////////////////////
 #include "ParseInt.ih"
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     template <class Iterator=nil, class IPacket=nil>
     struct Parse_Int8
@@ -305,7 +305,7 @@ namespace pkf {
         Parse_Flag const & operator= (value_type other) { value(other); return *this; }
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ParseInt.cci"
@@ -316,5 +316,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseInt.ih b/Packets/ParseInt.ih
index fd58b04bcf6ef4902ae8271e77f4fdbc6bff4c65..48b5c9bc91a70bc0b5775cd863ef7a646c03a59a 100644
--- a/Packets/ParseInt.ih
+++ b/Packets/ParseInt.ih
@@ -27,8 +27,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 namespace impl {
     
     ///////////////////////////////////////////////////////////////////////////
@@ -212,7 +212,7 @@ namespace impl {
         : public parse_bitfield_i<Iterator,start/8,(end-1)/8-start/8,start%8,end-8*(start/8)>
     {};
 
-}}}
+}}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -220,5 +220,5 @@ namespace impl {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseInt.test.cc b/Packets/ParseInt.test.cc
index 7325359078ac162463d08be7eabc3b94b3f4873d..7965a01a6db862f8b415682581e86a291d68dc8d 100644
--- a/Packets/ParseInt.test.cc
+++ b/Packets/ParseInt.test.cc
@@ -35,7 +35,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(parseInt_fixedSizes)
 {
@@ -237,5 +237,5 @@ BOOST_AUTO_UNIT_TEST(parseInt_inherited)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseListS.ct b/Packets/ParseListS.ct
index 7e65fa968e8136800bf5d146020eafb7202c5ec5..297f2c4a02c1b32e3590968cae9bdcd2eb942b2a 100644
--- a/Packets/ParseListS.ct
+++ b/Packets/ParseListS.ct
@@ -31,7 +31,7 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ unsigned satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::bytes()
+prefix_ unsigned senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::bytes()
     const
 {
     iterator i (begin());
@@ -46,7 +46,7 @@ prefix_ unsigned satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::byt
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
 prefix_ bool
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::check(Iterator const & e)
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::check(Iterator const & e)
     const
 {
     byte_iterator i (this->i());
@@ -61,7 +61,7 @@ satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::check(Iterator const
 }
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ void satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::init()
+prefix_ void senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::init()
     const
 {
     iterator i (begin());
@@ -74,12 +74,12 @@ prefix_ void satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::init()
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>
+// senf::Parse_ListS_wrapper<Parser,Sentinel,Container>
 
 template <class Parser, class Sentinel, class Container>
 template <class Value>
 prefix_ void
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos,
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos,
                                                                     Value const & t)
 {
     // FIXME: What, if pos == end() / default constructed iterator ?
@@ -91,7 +91,7 @@ satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos
 template <class Parser, class Sentinel, class Container>
 template <class Value>
 prefix_ void
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos, size_type n,
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos, size_type n,
                                                                     Value const & t)
 {
     size_type ix (pos.raw()-container_.begin());
@@ -104,7 +104,7 @@ satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos
 template <class Parser, class Sentinel, class Container>
 template <class InputIterator>
 prefix_ void
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos,
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos,
                                                                     InputIterator f,
                                                                     InputIterator l)
 {
@@ -117,5 +117,5 @@ satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::insert(iterator pos
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseListS.cti b/Packets/ParseListS.cti
index db917578edda0ea5b538d4db43b9349a4759be3b..3a8a3e006507dbc6f5d6e96f82a7e2c2a0e6c5b6 100644
--- a/Packets/ParseListS.cti
+++ b/Packets/ParseListS.cti
@@ -31,74 +31,74 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::Parse_ListS()
+prefix_ senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::Parse_ListS()
 {}
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
 prefix_
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::Parse_ListS(Iterator const & i)
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::Parse_ListS(Iterator const & i)
     : ParserBase<Iterator,IPacket>(i)
 {}
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::size_type
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::size()
+prefix_ typename senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::size_type
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::size()
     const
 {
     return std::distance(begin(),end());
 }
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ bool satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::empty()
+prefix_ bool senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::empty()
     const
 {
     return begin()==end();
 }
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::iterator
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::begin()
+prefix_ typename senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::iterator
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::begin()
     const
 {
     return iterator(this->i());
 }
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::iterator
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::end()
+prefix_ typename senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::iterator
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::end()
     const
 {
     return iterator();
 }
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::range_type
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::range()
+prefix_ typename senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::range_type
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::range()
     const
 {
     return std::make_pair(begin(),end());
 }
 
 template <class Parser, class Sentinel, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::range_type
-satcom::pkf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::value()
+prefix_ typename senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::range_type
+senf::Parse_ListS<Parser,Sentinel,Iterator,IPacket>::value()
     const
 {
     return range();
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>
+// senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>
 
 template <class Parser, class Sentinel, class Iterator>
 prefix_
-satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::Parse_ListS_iterator()
+senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::Parse_ListS_iterator()
     : i_(), atEnd_(true)
 {}
 
 template <class Parser, class Sentinel, class Iterator>
 prefix_ 
-satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::
+senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::
 Parse_ListS_iterator(Iterator const & i)
     : i_(i), atEnd_(false)
 {
@@ -106,7 +106,7 @@ Parse_ListS_iterator(Iterator const & i)
 }
 
 template <class Parser, class Sentinel, class Iterator>
-prefix_ Iterator satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::raw()
+prefix_ Iterator senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::raw()
     const
 {
     return i_;
@@ -114,14 +114,14 @@ prefix_ Iterator satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterato
 
 template <class Parser, class Sentinel, class Iterator>
 prefix_ Parser
-satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::dereference()
+senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::dereference()
     const
 {
     return Parser(i_);
 }
 
 template <class Parser, class Sentinel, class Iterator>
-prefix_ bool satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::
+prefix_ bool senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::
 equal(Parse_ListS_iterator const & other)
     const
 {
@@ -135,7 +135,7 @@ equal(Parse_ListS_iterator const & other)
 }
 
 template <class Parser, class Sentinel, class Iterator>
-prefix_ void satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::increment()
+prefix_ void senf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::increment()
 {
     BOOST_ASSERT( !atEnd_ );
     i_ += dereference().bytes();
@@ -143,49 +143,49 @@ prefix_ void satcom::pkf::impl::Parse_ListS_iterator<Parser,Sentinel,Iterator>::
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>
+// senf::Parse_ListS_wrapper<Parser,Sentinel,Container>
 
 template <class Parser, class Sentinel, class Container>
 template <class P, class S, class I, class IP>
-prefix_ satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::
+prefix_ senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::
 Parse_ListS_wrapper(Parse_ListS<P,S,I,IP> const & list, Container & container)
     : i_(list.i()-container.begin()), container_(container)
 {}
 
 template <class Parser, class Sentinel, class Container>
-prefix_ typename satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::size_type
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::size()
+prefix_ typename senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::size_type
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::size()
     const
 {
     return std::distance(begin(),end());
 }
 
 template <class Parser, class Sentinel, class Container>
-prefix_ bool satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::empty()
+prefix_ bool senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::empty()
     const
 {
     return begin()==end();
 }
 
 template <class Parser, class Sentinel, class Container>
-prefix_ typename satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::iterator
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::begin()
+prefix_ typename senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::iterator
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::begin()
     const
 {
     return iterator(container_.begin()+i_);
 }
 
 template <class Parser, class Sentinel, class Container>
-prefix_ typename satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::iterator
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::end()
+prefix_ typename senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::iterator
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::end()
     const
 {
     return iterator();
 }
 
 template <class Parser, class Sentinel, class Container>
-prefix_ typename satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::range_type
-satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::range()
+prefix_ typename senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::range_type
+senf::Parse_ListS_wrapper<Parser,Sentinel,Container>::range()
     const
 {
     return std::make_pair(begin(),end());
@@ -197,5 +197,5 @@ satcom::pkf::Parse_ListS_wrapper<Parser,Sentinel,Container>::range()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseListS.hh b/Packets/ParseListS.hh
index 2c75016b4b4d37692b25c7152690c2d6fa145de7..a480be6afeaf4a36c31f2f86d43fad904ecf8e23 100644
--- a/Packets/ParseListS.hh
+++ b/Packets/ParseListS.hh
@@ -32,8 +32,8 @@
 //#include "ParseListS.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     template <class Parser, class Sentinel, class Container> class Parse_ListS_wrapper;
     namespace impl { 
@@ -150,7 +150,7 @@ namespace pkf {
         Container & container_;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ParseListS.cci"
@@ -161,5 +161,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseListS.ih b/Packets/ParseListS.ih
index 6dbeb24d6e3d7ea181de7d714fd6badeccea760e..0cd75b41512c660143a03ef7433587e0e82ee832 100644
--- a/Packets/ParseListS.ih
+++ b/Packets/ParseListS.ih
@@ -28,8 +28,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 namespace impl {
 
     template <class Parser, class Sentinel, class Iterator>
@@ -56,7 +56,7 @@ namespace impl {
         bool atEnd_;
     };
 
-}}}
+}}
 
 
 ///////////////////////////////ih.e////////////////////////////////////////
@@ -65,5 +65,5 @@ namespace impl {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseListS.test.cc b/Packets/ParseListS.test.cc
index 464b33620df7a0089f2d0b65d7da45ea5783a026..973be31d2d94be8dfb7e44829fcc8f796addd79d 100644
--- a/Packets/ParseListS.test.cc
+++ b/Packets/ParseListS.test.cc
@@ -37,7 +37,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 namespace {
     template <class Value>
@@ -170,5 +170,5 @@ BOOST_AUTO_UNIT_TEST(parse_ListS_wrapper)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseVec.ct b/Packets/ParseVec.ct
index a34f1c9aefe33b051d2a501cc8f37ef1f44e7b92..51ad0be28e767b745c731858cf1c374457d5ed57 100644
--- a/Packets/ParseVec.ct
+++ b/Packets/ParseVec.ct
@@ -32,7 +32,7 @@
 template <class Parser, class SizeParser, class Container>
 template <class Value>
 prefix_ void
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator pos,
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator pos,
                                                                        Value const & t)
 {
     size_type ix(pos.raw()-container_.begin());
@@ -43,7 +43,7 @@ satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator
 template <class Parser, class SizeParser, class Container>
 template <class Value>
 prefix_ void
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator pos,
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator pos,
                                                                        size_type n,
                                                                        Value const & t)
 {
@@ -57,7 +57,7 @@ satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator
 template <class Parser, class SizeParser, class Container>
 template <class InputIterator>
 prefix_ void
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator pos,
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator pos,
                                                                        InputIterator f,
                                                                        InputIterator l)
 {
@@ -77,5 +77,5 @@ satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::insert(iterator
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseVec.cti b/Packets/ParseVec.cti
index 86f282f14371baf7850f0c97595338d86618deef..8631fabdd053d8f6e544a3215a82d62063657623 100644
--- a/Packets/ParseVec.cti
+++ b/Packets/ParseVec.cti
@@ -30,19 +30,19 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
-prefix_ satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::
+prefix_ senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::
 Parse_Vector(SizeParser const & size)
     : size_(size) 
 {}
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
-prefix_ satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::
+prefix_ senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::
 Parse_Vector(size_parser const & size, Iterator const & i)
     : ParserBase<Iterator,IPacket>(i), size_(size) 
 {}
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
-prefix_ unsigned satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::bytes()
+prefix_ unsigned senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::bytes()
     const
 {
     return Parser::bytes()*size();
@@ -50,14 +50,14 @@ prefix_ unsigned satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
 prefix_ void
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::check(Iterator const & e)
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::check(Iterator const & e)
     const
 {
     return e-this->i() >= bytes();
 }
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
-prefix_ void satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::init()
+prefix_ void senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::init()
     const
 {
     iterator e (end());
@@ -67,15 +67,15 @@ prefix_ void satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::init
 ///////////////////////////////////////////////////////////////////////////
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
-prefix_ typename satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::size_type
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::size()
+prefix_ typename senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::size_type
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::size()
     const
 {
     return size_.value();
 }
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
-prefix_ bool satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::empty()
+prefix_ bool senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::empty()
     const
 {
     return size()==0;
@@ -83,8 +83,8 @@ prefix_ bool satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::empt
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
 prefix_ 
-typename satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::iterator
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::begin()
+typename senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::iterator
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::begin()
     const
 {
     return iterator(this->i());
@@ -92,8 +92,8 @@ satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::begin()
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
 prefix_ 
-typename satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::iterator
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::end()
+typename senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::iterator
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::end()
     const
 {
     return iterator(this->i()+bytes());
@@ -101,8 +101,8 @@ satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::end()
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
 prefix_ 
-typename satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range_type
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range()
+typename senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range_type
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range()
     const
 {
     return std::make_pair(begin(),end());
@@ -110,8 +110,8 @@ satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range()
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
 prefix_ 
-typename satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range_type
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::value()
+typename senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::range_type
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::value()
     const
 {
     return range();
@@ -119,73 +119,73 @@ satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::value()
 
 template <class Parser, class SizeParser, class Iterator, class IPacket>
 prefix_ 
-typename satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::value_type
-satcom::pkf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::operator[](difference_type i)
+typename senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::value_type
+senf::Parse_Vector<Parser,SizeParser,Iterator,IPacket>::operator[](difference_type i)
     const
 {
     return begin()[i];
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>
+// senf::Parse_Vector_wrapper<Parser,SizeParser,Container>
 
 template <class Parser, class SizeParser, class Container>
 template <class P, class SP, class I, class IP>
-prefix_ satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::
+prefix_ senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::
 Parse_Vector_wrapper(Parse_Vector<P,SP,I,IP> const & vector, Container & container)
     : i_(vector.i()-container.begin()), size_i_(vector.size_.i()-container.begin()),
       container_(container) 
 {}
 
 template <class Parser, class SizeParser, class Container>
-prefix_ typename satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::size_type
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::size()
+prefix_ typename senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::size_type
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::size()
     const
 {
     return SizeParser(container_.begin()+size_i_).value();
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ bool satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::empty()
+prefix_ bool senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::empty()
     const
 {
     return size() == 0;
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ typename satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::iterator
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::begin()
+prefix_ typename senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::iterator
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::begin()
     const
 {
     return iterator(container_.begin() + i_);
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ typename satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::iterator
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::end()
+prefix_ typename senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::iterator
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::end()
     const
 {
     return iterator(container_.begin() + i_ + Parser::bytes()*size());
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ typename satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::range_type
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::range()
+prefix_ typename senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::range_type
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::range()
     const
 {
     return std::make_pair(begin(), end());
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ typename satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::value_type
-satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::operator[](difference_type i)
+prefix_ typename senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::value_type
+senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::operator[](difference_type i)
     const
 {
     return begin()[i];
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::shift(iterator pos,
+prefix_ void senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::shift(iterator pos,
                                                                                size_type n)
 {
     container_.insert(pos.raw(),n*Parser::bytes(),0);
@@ -193,7 +193,7 @@ prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::shi
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::erase(iterator pos,
+prefix_ void senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::erase(iterator pos,
                                                                                size_type n)
 {
     container_.erase(pos.raw(),pos.raw()+n*Parser::bytes());
@@ -201,14 +201,14 @@ prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::era
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::erase(iterator f,
+prefix_ void senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::erase(iterator f,
                                                                                iterator l)
 {
     erase(f,l-f);
 }
 
 template <class Parser, class SizeParser, class Container>
-prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::clear()
+prefix_ void senf::Parse_Vector_wrapper<Parser,SizeParser,Container>::clear()
 {
     container_.erase(container_.begin()+i_,container_.begin()+i_+size()*Parser::bytes());
     SizeParser(container_.begin()+size_i_) = 0;
@@ -220,5 +220,5 @@ prefix_ void satcom::pkf::Parse_Vector_wrapper<Parser,SizeParser,Container>::cle
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseVec.hh b/Packets/ParseVec.hh
index 3b2dc38276f4b93b8a10dda639a9eea9a2e34c27..a4b3033dba0ded3cd33545c4373091a8810e7328 100644
--- a/Packets/ParseVec.hh
+++ b/Packets/ParseVec.hh
@@ -33,8 +33,8 @@
 //#include "ParseVec.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     template <class Parser, class SizeParser, class Container> class Parse_Vector_wrapper;
 
@@ -160,7 +160,7 @@ namespace pkf {
         Container & container_;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ParseVec.cci"
@@ -171,5 +171,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParseVec.test.cc b/Packets/ParseVec.test.cc
index 4743c2ae824eeb46a66e6fd7e6d4a22205ed9b4b..139dfdb8a53d81e11526fbde22ee221599e85efb 100644
--- a/Packets/ParseVec.test.cc
+++ b/Packets/ParseVec.test.cc
@@ -36,7 +36,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(parseVec_test)
 {
@@ -149,5 +149,5 @@ BOOST_AUTO_UNIT_TEST(parserTraits_test)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParserBase.cti b/Packets/ParserBase.cti
index 084c6253d99224c8f49d641fbba19863c9a963dc..4a2b2527047e7add1e4489114d51beacc6d649f5 100644
--- a/Packets/ParserBase.cti
+++ b/Packets/ParserBase.cti
@@ -30,58 +30,58 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Iterator, class IPacket>
-prefix_ Iterator satcom::pkf::ParserBase<Iterator,IPacket>::i()
+prefix_ Iterator senf::ParserBase<Iterator,IPacket>::i()
     const
 {
     return static_cast<IPacket const *>(this)->begin();
 }
 
 template <class Iterator>
-prefix_ satcom::pkf::ParserBase<Iterator,satcom::pkf::nil>::ParserBase(Iterator const & i)
+prefix_ senf::ParserBase<Iterator,senf::nil>::ParserBase(Iterator const & i)
     : i_(i)
 {}
 
 template <class Iterator>
-prefix_ Iterator satcom::pkf::ParserBase<Iterator,satcom::pkf::nil>::i()
+prefix_ Iterator senf::ParserBase<Iterator,senf::nil>::i()
     const
 {
     return i_;
 }
 
 template <class Parser, class Iterator>
-prefix_ bool satcom::pkf::impl::check(Iterator const & b, Iterator const & e,
+prefix_ bool senf::impl::check(Iterator const & b, Iterator const & e,
                                       impl::ParserBase *)
 {
     return impl::ParserCheck<Parser,Parser_traits<Parser>::fixed_size>::check(b,e);
 }
 
 template <class Parser, class Iterator>
-prefix_ bool satcom::pkf::impl::check(Iterator const & b, Iterator const & e,
+prefix_ bool senf::impl::check(Iterator const & b, Iterator const & e,
                                       void *)
 {
     return Parser::check(b,e);
 }
 
 template <class Parser, class Iterator>
-prefix_ bool satcom::pkf::check(Iterator const & b, Iterator const & e)
+prefix_ bool senf::check(Iterator const & b, Iterator const & e)
 {
     return impl::check<Parser,Iterator>(b,e,static_cast<Parser*>(0));
 }
 
 template <class Parser>
-prefix_ unsigned satcom::pkf::impl::min_bytes(impl::ParserBase *)
+prefix_ unsigned senf::impl::min_bytes(impl::ParserBase *)
 {
     return impl::ParserMinBytes<Parser,Parser_traits<Parser>::fixed_size>::bytes();
 }
 
 template <class Parser>
-prefix_ unsigned satcom::pkf::impl::min_bytes(void *)
+prefix_ unsigned senf::impl::min_bytes(void *)
 {
     return 0;
 }
 
 template <class Parser>
-prefix_ unsigned satcom::pkf::min_bytes()
+prefix_ unsigned senf::min_bytes()
 {
     return impl::min_bytes<Parser>(static_cast<Parser*>(0));
 }
@@ -92,5 +92,5 @@ prefix_ unsigned satcom::pkf::min_bytes()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParserBase.hh b/Packets/ParserBase.hh
index cb2eccea7bd2aad49e24bbdea508da5e29578b18..c414ab5d8b10d03065dc86e219cd1adb65ca81f9 100644
--- a/Packets/ParserBase.hh
+++ b/Packets/ParserBase.hh
@@ -35,8 +35,8 @@
 #include "ParserBase.ih"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
     
     namespace impl { struct ParserBase; }
 
@@ -81,7 +81,7 @@ namespace pkf {
         \code
             template <class Iterator=nil, class IPacket=nil>
             struct Parser_Example
-                : protected satcom::pkf::ParserBase<Iterator,IPacket>
+                : protected senf::ParserBase<Iterator,IPacket>
             {
                 // fixed interface of all parser classes
 
@@ -294,7 +294,7 @@ namespace pkf {
     template <class Parser>
     unsigned min_bytes();
     
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ParserBase.cci"
@@ -305,5 +305,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParserBase.ih b/Packets/ParserBase.ih
index 924189ac03e3b97befcda1f193b0cffa08d075e1..38698b9aae48761fdb4daa509dfe7855280605df 100644
--- a/Packets/ParserBase.ih
+++ b/Packets/ParserBase.ih
@@ -27,8 +27,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 namespace impl {
 
     struct ParserBase {};
@@ -87,7 +87,7 @@ namespace impl {
         static unsigned bytes() { return Parser::bytes(); }
     };
 
-}}}
+}}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -95,5 +95,5 @@ namespace impl {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/ParserBase.test.cc b/Packets/ParserBase.test.cc
index b1a89830470674044c1552ea65b9e509a196097b..f0e410a7977abfb560f2d26bcec9c859e2b825e3 100644
--- a/Packets/ParserBase.test.cc
+++ b/Packets/ParserBase.test.cc
@@ -36,8 +36,6 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-namespace pkf = satcom::pkf;
-
 // The non-inherited Version is extensively tested in PaseInt.test.hh
 
 BOOST_AUTO_UNIT_TEST(parserBase_inherited)
@@ -47,15 +45,15 @@ BOOST_AUTO_UNIT_TEST(parserBase_inherited)
 
 namespace {
 
-    template <class Iterator=pkf::nil, class IPacket=pkf::nil>
-    struct Parse_Test : public pkf::ParserBase<Iterator,IPacket>
+    template <class Iterator=senf::nil, class IPacket=senf::nil>
+    struct Parse_Test : public senf::ParserBase<Iterator,IPacket>
     {
-        template <class I=pkf::nil, class P=pkf::nil>
+        template <class I=senf::nil, class P=senf::nil>
         struct rebind { typedef Parse_Test<I,P> parser; };
         typedef Iterator byte_iterator;
         
         Parse_Test() {}
-        Parse_Test(Iterator const & i) : pkf::ParserBase<Iterator,IPacket>(i) {}
+        Parse_Test(Iterator const & i) : senf::ParserBase<Iterator,IPacket>(i) {}
         
         static unsigned bytes() { return 14; }
 
@@ -63,15 +61,15 @@ namespace {
 
     };
 
-    template <class Iterator=pkf::nil, class IPacket=pkf::nil>
-    struct Parse_Test2 : public pkf::ParserBase<Iterator,IPacket>
+    template <class Iterator=senf::nil, class IPacket=senf::nil>
+    struct Parse_Test2 : public senf::ParserBase<Iterator,IPacket>
     {
-        template <class I=pkf::nil, class P=pkf::nil>
+        template <class I=senf::nil, class P=senf::nil>
         struct rebind { typedef Parse_Test<I,P> parser; };
         typedef Iterator byte_iterator;
         
         Parse_Test2() {}
-        Parse_Test2(Iterator const & i) : pkf::ParserBase<Iterator,IPacket>(i) {}
+        Parse_Test2(Iterator const & i) : senf::ParserBase<Iterator,IPacket>(i) {}
         
         unsigned bytes() const { return 14; }
         static unsigned check(Iterator a, Iterator b)
@@ -86,16 +84,16 @@ namespace {
 
 BOOST_AUTO_UNIT_TEST(parserBase_construction)
 {
-    BOOST_STATIC_ASSERT( pkf::Parser_traits< Parse_Test<> >::fixed_size );
-    BOOST_STATIC_ASSERT( ! pkf::Parser_traits< Parse_Test2<> >::fixed_size );
+    BOOST_STATIC_ASSERT( senf::Parser_traits< Parse_Test<> >::fixed_size );
+    BOOST_STATIC_ASSERT( ! senf::Parser_traits< Parse_Test2<> >::fixed_size );
 
-    BOOST_CHECK_EQUAL( pkf::min_bytes< Parse_Test<int> >(), 14u );
-    BOOST_CHECK( pkf::check< Parse_Test<int> >(0,14) );
-    BOOST_CHECK( ! pkf::check< Parse_Test<int> >(2,15) );
+    BOOST_CHECK_EQUAL( senf::min_bytes< Parse_Test<int> >(), 14u );
+    BOOST_CHECK( senf::check< Parse_Test<int> >(0,14) );
+    BOOST_CHECK( ! senf::check< Parse_Test<int> >(2,15) );
 
-    BOOST_CHECK_EQUAL( pkf::min_bytes< Parse_Test2<int> >(), 10u );
-    BOOST_CHECK( pkf::check< Parse_Test2<int> >(2,13) );
-    BOOST_CHECK( pkf::check< Parse_Test2<int> >(2,12) );
+    BOOST_CHECK_EQUAL( senf::min_bytes< Parse_Test2<int> >(), 10u );
+    BOOST_CHECK( senf::check< Parse_Test2<int> >(2,13) );
+    BOOST_CHECK( senf::check< Parse_Test2<int> >(2,12) );
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////
@@ -104,5 +102,5 @@ BOOST_AUTO_UNIT_TEST(parserBase_construction)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTCPPacket.cc b/Packets/RTCPPacket.cc
index f50b44dc1ec83eeb85908bfdf86e6e9d06ab2d56..54daf935161791e097fa37de2e6fbaa2d4dd7139 100644
--- a/Packets/RTCPPacket.cc
+++ b/Packets/RTCPPacket.cc
@@ -31,13 +31,13 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 
-prefix_ void satcom::pkf::RTCPPacket::v_nextInterpreter()
+prefix_ void senf::RTCPPacket::v_nextInterpreter()
     const
 {
     registerInterpreter<DataPacket>(begin()+bytes(),end());
 }
 
-prefix_ void satcom::pkf::RTCPPacket::v_finalize()
+prefix_ void senf::RTCPPacket::v_finalize()
 {}
 
 
@@ -47,5 +47,5 @@ prefix_ void satcom::pkf::RTCPPacket::v_finalize()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTCPPacket.cti b/Packets/RTCPPacket.cti
index a652af01004f967feda38811a7bd7a72521a0581..9086b3d695f281fc98c788777b061073b7707978 100644
--- a/Packets/RTCPPacket.cti
+++ b/Packets/RTCPPacket.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Arg>
-prefix_ satcom::pkf::RTCPPacket::RTCPPacket(Arg const & arg)
+prefix_ senf::RTCPPacket::RTCPPacket(Arg const & arg)
     : Packet(arg)
 {}
 
@@ -40,5 +40,5 @@ prefix_ satcom::pkf::RTCPPacket::RTCPPacket(Arg const & arg)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTCPPacket.hh b/Packets/RTCPPacket.hh
index 2518110dea41ea3e31cef26f00840be575ba66c6..2fcc837f6340995347a9dbbe55857d7c2de0877b 100644
--- a/Packets/RTCPPacket.hh
+++ b/Packets/RTCPPacket.hh
@@ -34,8 +34,8 @@
 //#include "RTCPPacket.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
 
     template <class I=nil,class P=nil> struct Parse_RTCP_RR;
     template <class I=nil,class P=nil> struct Parse_RTCP_SR;
@@ -299,7 +299,7 @@ namespace pkf {
         friend class Packet;
     };
  
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -311,5 +311,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTCPPacket.test.cc b/Packets/RTCPPacket.test.cc
index 86e0d0a1ecd58390e27e5872b30f66549e4a6dc1..3e168f64f81a0a5f57909adae02841842a8723e9 100644
--- a/Packets/RTCPPacket.test.cc
+++ b/Packets/RTCPPacket.test.cc
@@ -34,7 +34,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(rtcpPacket_parser)
 {
@@ -335,5 +335,5 @@ BOOST_AUTO_UNIT_TEST(rtcpPacket_packet)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTPPacket.cc b/Packets/RTPPacket.cc
index 593610ae9a2413377fc69976f7d22ef0e32676c2..e3e61530b479c90fb1561da43f3517985594c3b4 100644
--- a/Packets/RTPPacket.cc
+++ b/Packets/RTPPacket.cc
@@ -31,7 +31,7 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 
-prefix_ void satcom::pkf::RTPPacket::v_nextInterpreter()
+prefix_ void senf::RTPPacket::v_nextInterpreter()
     const
 {
 
@@ -47,10 +47,10 @@ prefix_ void satcom::pkf::RTPPacket::v_nextInterpreter()
     }
 }
 
-prefix_ void satcom::pkf::RTPPacket::v_finalize()
+prefix_ void senf::RTPPacket::v_finalize()
 {}
 
-prefix_ void satcom::pkf::RTPPacket::v_dump(std::ostream & os)
+prefix_ void senf::RTPPacket::v_dump(std::ostream & os)
     const
 {
     os << "RTP:\n"
@@ -66,7 +66,7 @@ prefix_ void satcom::pkf::RTPPacket::v_dump(std::ostream & os)
        << "  csrc list     : <not shown>\n";
 }
 
-prefix_ void satcom::pkf::RTPExtensionBasePacket::v_nextInterpreter()
+prefix_ void senf::RTPExtensionBasePacket::v_nextInterpreter()
     const
 {
 
@@ -85,14 +85,14 @@ prefix_ void satcom::pkf::RTPExtensionBasePacket::v_nextInterpreter()
     registerInterpreter(get_prev<RTPPacket>()->payloadType(),begin()+p.bytes(),end()-paddingOctets);
 }
 
-prefix_ void satcom::pkf::RTPExtensionBasePacket::v_dump(std::ostream & os)
+prefix_ void senf::RTPExtensionBasePacket::v_dump(std::ostream & os)
     const
 {
     os << "RTP extension packet:\n"
        << "  content not shown\n";
 }
 
-prefix_ void satcom::pkf::RTPUnknownExtensionPacket::v_finalize()
+prefix_ void senf::RTPUnknownExtensionPacket::v_finalize()
 {}
 
 ///////////////////////////////cc.e////////////////////////////////////////
@@ -101,5 +101,5 @@ prefix_ void satcom::pkf::RTPUnknownExtensionPacket::v_finalize()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTPPacket.cti b/Packets/RTPPacket.cti
index 18633bec59871285de5986ee64b35de86934eb97..8e750ee238831a2d4730af544a035b01fd5b7b70 100644
--- a/Packets/RTPPacket.cti
+++ b/Packets/RTPPacket.cti
@@ -30,18 +30,18 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Arg>
-prefix_ satcom::pkf::RTPPacket::RTPPacket(Arg const & arg)
+prefix_ senf::RTPPacket::RTPPacket(Arg const & arg)
     : Packet(arg)
 {}
 
 template <class Arg>
-prefix_ satcom::pkf::RTPExtensionBasePacket::
+prefix_ senf::RTPExtensionBasePacket::
 RTPExtensionBasePacket(Arg const & arg)
     : Packet(arg)
 {}
 
 template <class Arg>
-prefix_ satcom::pkf::RTPUnknownExtensionPacket::
+prefix_ senf::RTPUnknownExtensionPacket::
 RTPUnknownExtensionPacket(Arg const & arg)
     : RTPExtensionBasePacket(arg)
 {}
@@ -52,5 +52,5 @@ RTPUnknownExtensionPacket(Arg const & arg)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTPPacket.hh b/Packets/RTPPacket.hh
index 9f4a6c7878b086b1dbdad01ecd580b07d58782f8..3fe3c3e2a91911434a443b4e9a46e3231c1d5dd7 100644
--- a/Packets/RTPPacket.hh
+++ b/Packets/RTPPacket.hh
@@ -33,8 +33,8 @@
 //#include "RTPPacket.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
     
     template <class Iterator=nil, class IPacket=nil>
     struct Parse_RTP : public ParserBase<Iterator,IPacket>
@@ -208,7 +208,7 @@ namespace pkf {
         friend class Packet;
     };
 
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -220,5 +220,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/RTPPacket.test.cc b/Packets/RTPPacket.test.cc
index ff3a58d82ea3419194bedb8820c58f0b549047ac..29a882ef7e68e41ead7978fad208bedd39095004 100644
--- a/Packets/RTPPacket.test.cc
+++ b/Packets/RTPPacket.test.cc
@@ -38,7 +38,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(rtpPacket_parser)
 {
@@ -242,5 +242,5 @@ BOOST_AUTO_UNIT_TEST(eth_rtpPacket_packet)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/UDPPacket.cc b/Packets/UDPPacket.cc
index 7f44028a517876acb5a8da17fe0a5a885f293cd0..e4a48b6f21a710a44d17f96fba71f316e5d3587b 100644
--- a/Packets/UDPPacket.cc
+++ b/Packets/UDPPacket.cc
@@ -32,21 +32,20 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 namespace {
-    namespace pkf = satcom::pkf;
-    pkf::PacketRegistry<pkf::IpV4Types>::RegistrationProxy<pkf::UDPPacket> 
+    senf::PacketRegistry<senf::IpV4Types>::RegistrationProxy<senf::UDPPacket> 
         registerUDPPacket(17);
 }
 
-prefix_ void satcom::pkf::UDPPacket::v_nextInterpreter()
+prefix_ void senf::UDPPacket::v_nextInterpreter()
     const
 {
     registerInterpreter<DataPacket>(begin()+bytes(),end());
 }
 
-prefix_ void satcom::pkf::UDPPacket::v_finalize()
+prefix_ void senf::UDPPacket::v_finalize()
 {}
 
-prefix_ void satcom::pkf::UDPPacket::v_dump(std::ostream & os)
+prefix_ void senf::UDPPacket::v_dump(std::ostream & os)
     const
 {
     os << "UDP:\n"
@@ -62,5 +61,5 @@ prefix_ void satcom::pkf::UDPPacket::v_dump(std::ostream & os)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/UDPPacket.cti b/Packets/UDPPacket.cti
index b49e53088bdc5aa242f9a78968f73b6abc1b4376..21e332e3c3703b60c821d395fd5198d798ca2d8f 100644
--- a/Packets/UDPPacket.cti
+++ b/Packets/UDPPacket.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Arg>
-prefix_ satcom::pkf::UDPPacket::UDPPacket(Arg const & arg)
+prefix_ senf::UDPPacket::UDPPacket(Arg const & arg)
     : Packet(arg)
 {}
 
@@ -42,5 +42,5 @@ prefix_ satcom::pkf::UDPPacket::UDPPacket(Arg const & arg)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/UDPPacket.hh b/Packets/UDPPacket.hh
index 75cdf79b0441917e4939b12dd29034fa3aa083bb..54cea7fb2e1d7e97633139496481cdb37aeb5c8b 100644
--- a/Packets/UDPPacket.hh
+++ b/Packets/UDPPacket.hh
@@ -32,8 +32,8 @@
 //#include "UDPPacket.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace pkf {
+namespace senf {
+
     
     template <class Iterator=nil, class IPacket=nil>
     struct Parse_UDP : public ParserBase<Iterator,IPacket>
@@ -80,7 +80,7 @@ namespace pkf {
 
         friend class Packet;
     };
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -92,5 +92,5 @@ namespace pkf {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/UDPPacket.test.cc b/Packets/UDPPacket.test.cc
index afcb77d4088221f1268a81c5ccced77a6ff7b5e3..6441912a803beb5ec130078b208b432705dd2520 100644
--- a/Packets/UDPPacket.test.cc
+++ b/Packets/UDPPacket.test.cc
@@ -34,7 +34,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::pkf;
+using namespace senf;
 
 BOOST_AUTO_UNIT_TEST(udpPacket_parser)
 {
@@ -77,5 +77,5 @@ BOOST_AUTO_UNIT_TEST(udpPacket_packet)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/docstub.hh b/Packets/docstub.hh
index 3607b8f0844f67852b5693d3e030a8e4342f37fc..3ed13bf777443091722a4b12694cb11516b83dee 100644
--- a/Packets/docstub.hh
+++ b/Packets/docstub.hh
@@ -55,5 +55,5 @@ namespace std {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/typeidvalue.cci b/Packets/typeidvalue.cci
index 26d8c4fe8f1d59cffd6a867649ad0869e899d8c2..b27eab3ea9259c1233c8b301064687f4a092f321 100644
--- a/Packets/typeidvalue.cci
+++ b/Packets/typeidvalue.cci
@@ -29,41 +29,41 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::TypeIdValue::TypeIdValue()
+prefix_ senf::TypeIdValue::TypeIdValue()
     : value_(new ValueImpl<void>()) 
 {}
 
-prefix_ satcom::lib::TypeIdValue::TypeIdValue(TypeIdValue const & other)
+prefix_ senf::TypeIdValue::TypeIdValue(TypeIdValue const & other)
 {
     value_.reset(other.value_->clone());
 }
 
-prefix_ satcom::lib::TypeIdValue const &
-satcom::lib::TypeIdValue::operator=(TypeIdValue const & other)
+prefix_ senf::TypeIdValue const &
+senf::TypeIdValue::operator=(TypeIdValue const & other)
 {
     value_.reset(other.value_->clone());
     return *this;
 }
 
-prefix_ bool satcom::lib::TypeIdValue::operator==(TypeIdValue const & other)
+prefix_ bool senf::TypeIdValue::operator==(TypeIdValue const & other)
     const
 {
     return value_->id() == other.value_->id();
 }
 
-prefix_ bool satcom::lib::TypeIdValue::operator<(TypeIdValue const & other)
+prefix_ bool senf::TypeIdValue::operator<(TypeIdValue const & other)
     const
 {
     return value_->id().before(other.value_->id());
 }
 
-prefix_ std::string satcom::lib::TypeIdValue::name()
+prefix_ std::string senf::TypeIdValue::name()
     const
 {
     return std::string(value_->id().name());
 }
 
-prefix_ satcom::lib::TypeIdValue const satcom::lib::typeIdValue()
+prefix_ senf::TypeIdValue const senf::typeIdValue()
 {
     return TypeIdValue();
 }
@@ -74,5 +74,5 @@ prefix_ satcom::lib::TypeIdValue const satcom::lib::typeIdValue()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/typeidvalue.cti b/Packets/typeidvalue.cti
index 9c78ae1e5d8d9c5485cc57dc42b066e7fd94a0a9..3dc341925859e8e9ca566e90b306aa6cb830aaca 100644
--- a/Packets/typeidvalue.cti
+++ b/Packets/typeidvalue.cti
@@ -30,25 +30,25 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Type>
-prefix_ satcom::lib::TypeIdValue::TypeIdValue(Type *)
+prefix_ senf::TypeIdValue::TypeIdValue(Type *)
     : value_(new ValueImpl<Type>()) 
 {}
 
 template <class Type>
-prefix_ std::type_info const & satcom::lib::TypeIdValue::ValueImpl<Type>::id()
+prefix_ std::type_info const & senf::TypeIdValue::ValueImpl<Type>::id()
 {
     return typeid(Type);
 }
 
 template <class Type>
-prefix_ satcom::lib::TypeIdValue::Value *
-satcom::lib::TypeIdValue::ValueImpl<Type>::clone()
+prefix_ senf::TypeIdValue::Value *
+senf::TypeIdValue::ValueImpl<Type>::clone()
 {
     return new ValueImpl<Type>();
 }
 
 template <class Type>
-prefix_ satcom::lib::TypeIdValue const satcom::lib::typeIdValue()
+prefix_ senf::TypeIdValue const senf::typeIdValue()
 {
     return TypeIdValue(static_cast<Type*>(0));
 }
@@ -59,5 +59,5 @@ prefix_ satcom::lib::TypeIdValue const satcom::lib::typeIdValue()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Packets/typeidvalue.hh b/Packets/typeidvalue.hh
index bb03dbed3aa74c2360d79b3adb62de8deb9a8a13..632fe131a4c6c1c356a6415367635bfa717ee32a 100644
--- a/Packets/typeidvalue.hh
+++ b/Packets/typeidvalue.hh
@@ -32,8 +32,8 @@
 //#include "typeidvalue.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     /** \brief Wrapper to use types as key's in a map
       */
@@ -89,7 +89,7 @@ namespace lib {
     template <class Type>
     TypeIdValue const typeIdValue();
     
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "typeidvalue.cci"
@@ -100,5 +100,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/SConstruct b/SConstruct
index 0dd571019fdab5929fc540a8daba12f3d32b28fb..2745e8181c8d1ab378852728e088a6bf4dbc3ac4 100644
--- a/SConstruct
+++ b/SConstruct
@@ -1,7 +1,7 @@
 # -*- python -*-
 
 import sys, glob
-sys.path.append('satscons')
+sys.path.append('senfscons')
 import SatSCons
 
 ###########################################################################
diff --git a/Scheduler/ReadHelper.cci b/Scheduler/ReadHelper.cci
index 81d7e6ad563d1645cb5f10879a29e66a1168b386..3d1a0aa24dcec977e390c8e1f3a32d30eaa06640 100644
--- a/Scheduler/ReadHelper.cci
+++ b/Scheduler/ReadHelper.cci
@@ -9,11 +9,11 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::ReadUntil::ReadUntil(std::string target_)
+prefix_ senf::ReadUntil::ReadUntil(std::string target_)
     : target(target_)
 {}
 
-prefix_ std::string::size_type satcom::lib::ReadUntil::operator()(std::string data)
+prefix_ std::string::size_type senf::ReadUntil::operator()(std::string data)
 {
     return data.find(target);
 }
diff --git a/Scheduler/ReadHelper.ct b/Scheduler/ReadHelper.ct
index 16d2850617a484bdc5b6cd45e9178dc2f4fdef84..6a5d0b73f2be5dce647ead7411b4def996d931e1 100644
--- a/Scheduler/ReadHelper.ct
+++ b/Scheduler/ReadHelper.ct
@@ -16,7 +16,7 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class Handle>
-prefix_ satcom::lib::ReadHelper<Handle>::ReadHelper(Handle handle, std::string::size_type maxSize,
+prefix_ senf::ReadHelper<Handle>::ReadHelper(Handle handle, std::string::size_type maxSize,
                                                     InternalPredicate * predicate, Callback cb)
     : handle_(handle), maxSize_(maxSize), predicate_(predicate), callback_(cb), 
       errno_(0), complete_(false)
@@ -25,23 +25,23 @@ prefix_ satcom::lib::ReadHelper<Handle>::ReadHelper(Handle handle, std::string::
     // argumnet instead of a simple bound-member as callback to the
     // scheduler. This ensures, that the refcount is at least 1 as
     // long as the helper is registered with the scheduler.
-    satcom::lib::Scheduler::instance()
+    senf::Scheduler::instance()
 	.add(handle,boost::bind(&ReadHelper::dispatchProcess,ptr(this),_1,_2),
-	     satcom::lib::Scheduler::EV_READ);
+	     senf::Scheduler::EV_READ);
 }
 
 template <class Handle>
-prefix_ void satcom::lib::ReadHelper<Handle>::revoke()
+prefix_ void senf::ReadHelper<Handle>::revoke()
 {
     ptr guard (this); // To ensure, 'this' is deleted only after this method terminates ...
-    satcom::lib::Scheduler::instance()
-	.remove(handle_,satcom::lib::Scheduler::EV_READ);
+    senf::Scheduler::instance()
+	.remove(handle_,senf::Scheduler::EV_READ);
 }
 
 template <class Handle>
 prefix_ void
-satcom::lib::ReadHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
-                                                 satcom::lib::Scheduler::EventId event)
+senf::ReadHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
+                                                 senf::Scheduler::EventId event)
 {
     // since we have a 'ptr' argument, the instance cannot be deleted
     // before this method returns
@@ -49,11 +49,11 @@ satcom::lib::ReadHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
 }
 
 template <class Handle>
-prefix_ void satcom::lib::ReadHelper<Handle>::process(Handle handle,
-                                                      satcom::lib::Scheduler::EventId event)
+prefix_ void senf::ReadHelper<Handle>::process(Handle handle,
+                                                      senf::Scheduler::EventId event)
 {
     try {
-	if (event != satcom::lib::Scheduler::EV_READ)
+	if (event != senf::Scheduler::EV_READ)
 	    throw SystemException(EPIPE);
 	std::string rcv (handle.read(maxSize_ - data_.size()));
 	data_.append(rcv);
@@ -67,14 +67,14 @@ prefix_ void satcom::lib::ReadHelper<Handle>::process(Handle handle,
 	    done();
 	}
     }
-    catch (satcom::lib::SystemException const & ex) {
+    catch (senf::SystemException const & ex) {
 	errno_ = ex.err;
 	done();
     }
 }
 
 template <class Handle>
-prefix_ void satcom::lib::ReadHelper<Handle>::done()
+prefix_ void senf::ReadHelper<Handle>::done()
 {
     revoke();
     callback_(ptr(this));
@@ -83,7 +83,7 @@ prefix_ void satcom::lib::ReadHelper<Handle>::done()
 template <class Handle>
 template <class Predicate>
 prefix_ std::string::size_type
-satcom::lib::ReadHelper<Handle>::InternalPredicate::Dispatcher<Predicate>::
+senf::ReadHelper<Handle>::InternalPredicate::Dispatcher<Predicate>::
 operator()(std::string const & data)
 {
     return predicate(data);
diff --git a/Scheduler/ReadHelper.cti b/Scheduler/ReadHelper.cti
index 75613d2d7cdfbc16030a275da0f1028f1ee4025a..2e9a5331818464d570e3f7584450a8717def883b 100644
--- a/Scheduler/ReadHelper.cti
+++ b/Scheduler/ReadHelper.cti
@@ -13,8 +13,8 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Handle>
-prefix_ typename satcom::lib::ReadHelper<Handle>::ptr
-satcom::lib::ReadHelper<Handle>::dispatch(Handle handle, std::string::size_type maxSize,
+prefix_ typename senf::ReadHelper<Handle>::ptr
+senf::ReadHelper<Handle>::dispatch(Handle handle, std::string::size_type maxSize,
                                           Callback callback)
 {
     return ptr(new ReadHelper(handle, maxSize, 0, callback));
@@ -22,8 +22,8 @@ satcom::lib::ReadHelper<Handle>::dispatch(Handle handle, std::string::size_type
 
 template <class Handle>
 template <class Predicate>
-prefix_ typename satcom::lib::ReadHelper<Handle>::ptr
-satcom::lib::ReadHelper<Handle>::dispatch(Handle handle, std::string::size_type maxSize,
+prefix_ typename senf::ReadHelper<Handle>::ptr
+senf::ReadHelper<Handle>::dispatch(Handle handle, std::string::size_type maxSize,
                                           Predicate predicate, Callback callback)
 {
     return ptr(new ReadHelper(handle, maxSize, 
@@ -32,49 +32,49 @@ satcom::lib::ReadHelper<Handle>::dispatch(Handle handle, std::string::size_type
 }
 
 template <class Handle>
-prefix_ Handle satcom::lib::ReadHelper<Handle>::handle()
+prefix_ Handle senf::ReadHelper<Handle>::handle()
     const
 {
     return handle_;
 }
 
 template <class Handle>
-prefix_ unsigned satcom::lib::ReadHelper<Handle>::maxSize()
+prefix_ unsigned senf::ReadHelper<Handle>::maxSize()
     const
 {
     return maxSize_;
 }
 
 template <class Handle>
-prefix_ std::string const & satcom::lib::ReadHelper<Handle>::data()
+prefix_ std::string const & senf::ReadHelper<Handle>::data()
     const
 {
     return data_;
 }
 
 template <class Handle>
-prefix_ std::string const & satcom::lib::ReadHelper<Handle>::tail()
+prefix_ std::string const & senf::ReadHelper<Handle>::tail()
     const
 {
     return tail_;
 }
 
 template <class Handle>
-prefix_ bool satcom::lib::ReadHelper<Handle>::complete()
+prefix_ bool senf::ReadHelper<Handle>::complete()
     const
 {
     return complete_;
 }
 
 template <class Handle>
-prefix_ bool satcom::lib::ReadHelper<Handle>::error()
+prefix_ bool senf::ReadHelper<Handle>::error()
     const
 {
     return errno_ != 0;
 }
 
 template <class Handle>
-prefix_ void satcom::lib::ReadHelper<Handle>::throw_error()
+prefix_ void senf::ReadHelper<Handle>::throw_error()
     const
 {
     if (errno_ != 0) throw SystemException(errno_);
diff --git a/Scheduler/ReadHelper.hh b/Scheduler/ReadHelper.hh
index 8f38b1696d0f9268916868b3677efb8b2f95735e..8fb80bf7edeb53d92317e098511a7da4f2163e55 100644
--- a/Scheduler/ReadHelper.hh
+++ b/Scheduler/ReadHelper.hh
@@ -19,12 +19,12 @@
 //#include "ReadHelper.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     template <class Handle>
     class ReadHelper
-	: public satcom::lib::intrusive_refcount
+	: public senf::intrusive_refcount
     {
     public:
         ///////////////////////////////////////////////////////////////////////////
@@ -66,8 +66,8 @@ namespace lib {
 
         ReadHelper(Handle handle, unsigned maxSize,  InternalPredicate * predicate, Callback cb);
 
-	static void dispatchProcess(ptr helper, Handle handle, satcom::lib::Scheduler::EventId event);
-	void process(Handle handle, satcom::lib::Scheduler::EventId event);
+	static void dispatchProcess(ptr helper, Handle handle, senf::Scheduler::EventId event);
+	void process(Handle handle, senf::Scheduler::EventId event);
 	void done();
 
 	Handle handle_;
@@ -88,7 +88,7 @@ namespace lib {
 	std::string target;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "ReadHelper.cci"
diff --git a/Scheduler/ReadHelper.ih b/Scheduler/ReadHelper.ih
index e174b5f640671f22e89585bb5f5d99445539f35a..bca58bc867bb8a2a6b3a624418afa4c1174c384b 100644
--- a/Scheduler/ReadHelper.ih
+++ b/Scheduler/ReadHelper.ih
@@ -9,8 +9,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     template <class Handle>
     struct ReadHelper<Handle>::InternalPredicate
@@ -28,7 +28,7 @@ namespace lib {
 	virtual std::string::size_type operator()(std::string const & data) = 0;
     };
 
-}}
+}
 
 
 ///////////////////////////////ih.e////////////////////////////////////////
diff --git a/Scheduler/Scheduler.cc b/Scheduler/Scheduler.cc
index 75ed7f8d72b25b0dacb556523830c7ae30d72d14..62a5dfecf55bdb2ac3f8a2ef315786dee5ff4c47 100644
--- a/Scheduler/Scheduler.cc
+++ b/Scheduler/Scheduler.cc
@@ -78,25 +78,25 @@ static const int EPollInitialSize = 16;
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ satcom::lib::Scheduler::Scheduler & satcom::lib::Scheduler::instance()
+prefix_ senf::Scheduler::Scheduler & senf::Scheduler::instance()
 {
     static Scheduler instance;
     return instance;
 }
 
-prefix_ void satcom::lib::Scheduler::timeout(unsigned long timeout, TimerCallback const & cb)
+prefix_ void senf::Scheduler::timeout(unsigned long timeout, TimerCallback const & cb)
 {
     timerQueue_.push(TimerSpec(now()+1000*timeout,cb));
 }
 
-prefix_ satcom::lib::Scheduler::Scheduler()
+prefix_ senf::Scheduler::Scheduler()
     : epollFd_(epoll_create(EPollInitialSize))
 {
     if (epollFd_<0)
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::Scheduler::do_add(int fd, SimpleCallback const & cb, int eventMask)
+prefix_ void senf::Scheduler::do_add(int fd, SimpleCallback const & cb, int eventMask)
 {
     FdTable::iterator i (fdTable_.find(fd));
     int action (EPOLL_CTL_MOD);
@@ -120,7 +120,7 @@ prefix_ void satcom::lib::Scheduler::do_add(int fd, SimpleCallback const & cb, i
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::Scheduler::do_remove(int fd, int eventMask)
+prefix_ void senf::Scheduler::do_remove(int fd, int eventMask)
 {
     FdTable::iterator i (fdTable_.find(fd));
     if (i == fdTable_.end()) 
@@ -148,7 +148,7 @@ prefix_ void satcom::lib::Scheduler::do_remove(int fd, int eventMask)
 }
 
 
-prefix_ int satcom::lib::Scheduler::EventSpec::epollMask()
+prefix_ int senf::Scheduler::EventSpec::epollMask()
     const
 {
     int mask (0);
@@ -160,7 +160,7 @@ prefix_ int satcom::lib::Scheduler::EventSpec::epollMask()
     return mask;
 }
 
-prefix_ void satcom::lib::Scheduler::process()
+prefix_ void senf::Scheduler::process()
 {
     terminate_ = false;
     while (! terminate_) {
@@ -226,5 +226,5 @@ prefix_ void satcom::lib::Scheduler::process()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Scheduler/Scheduler.cci b/Scheduler/Scheduler.cci
index d332654343472922effba8978f74d9c22573f336..f752d3e2121bf2fa9adfa58ecf0151e9daa8586c 100644
--- a/Scheduler/Scheduler.cci
+++ b/Scheduler/Scheduler.cci
@@ -29,12 +29,12 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ void satcom::lib::Scheduler::terminate()
+prefix_ void senf::Scheduler::terminate()
 {
     terminate_ = true;
 }
 
-prefix_ int satcom::lib::retrieve_filehandle(int fd)
+prefix_ int senf::retrieve_filehandle(int fd)
 {
     return fd;
 }
@@ -45,5 +45,5 @@ prefix_ int satcom::lib::retrieve_filehandle(int fd)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Scheduler/Scheduler.ct b/Scheduler/Scheduler.ct
index 05afa48cea99ee9f6457b9f9eb31adcc620d0a35..1df75e3a31c75ecbd7a09899fc9f0f7c041a9fdc 100644
--- a/Scheduler/Scheduler.ct
+++ b/Scheduler/Scheduler.ct
@@ -35,5 +35,5 @@
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Scheduler/Scheduler.cti b/Scheduler/Scheduler.cti
index 0bd2d7f2f4ec6e9634c13f56df5c64b6829ff29d..62bfe382bc6fea19fe29854ed0bf2ea75084e545 100644
--- a/Scheduler/Scheduler.cti
+++ b/Scheduler/Scheduler.cti
@@ -31,7 +31,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Handle>
-prefix_ void satcom::lib::Scheduler::add(Handle const & handle,
+prefix_ void senf::Scheduler::add(Handle const & handle,
                                          typename GenericCallback<Handle>::Callback const & cb,
                                          int eventMask)
 {
@@ -42,7 +42,7 @@ prefix_ void satcom::lib::Scheduler::add(Handle const & handle,
 }
 
 template <class Handle>
-prefix_ void satcom::lib::Scheduler::remove(Handle const & handle, int eventMask)
+prefix_ void senf::Scheduler::remove(Handle const & handle, int eventMask)
 {
     // retrieve_filehandle is found via ADL
     do_remove(retrieve_filehandle(handle),eventMask);
@@ -54,5 +54,5 @@ prefix_ void satcom::lib::Scheduler::remove(Handle const & handle, int eventMask
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Scheduler/Scheduler.hh b/Scheduler/Scheduler.hh
index 785dce93faaa00565584860d6681a010a02234f3..cdcd4f6e4c81d25cc8e0fb1b3e9b7b06282349a5 100644
--- a/Scheduler/Scheduler.hh
+++ b/Scheduler/Scheduler.hh
@@ -42,8 +42,8 @@
 //#include "scheduler.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     /** \brief Singleton class to manage the event loop
 
@@ -142,7 +142,7 @@ namespace lib {
 
     int retrieve_filehandle(int fd);
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "Scheduler.cci"
@@ -153,5 +153,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Scheduler/Scheduler.test.cc b/Scheduler/Scheduler.test.cc
index 6845277b50e312c6ecfd5d1eeec78bc61be19620..6665f6e5dc13d3873b4d37fd475c400ea0e865d6 100644
--- a/Scheduler/Scheduler.test.cc
+++ b/Scheduler/Scheduler.test.cc
@@ -44,7 +44,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::lib;
+using namespace senf;
 
 namespace {
     
@@ -264,5 +264,5 @@ BOOST_AUTO_UNIT_TEST(scheduler)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Scheduler/WriteHelper.ct b/Scheduler/WriteHelper.ct
index 8ef626da982856c34c621a56bf494976c6102e80..04a4f1c46c3513ebf1d65def9d77cf531be89926 100644
--- a/Scheduler/WriteHelper.ct
+++ b/Scheduler/WriteHelper.ct
@@ -15,18 +15,18 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class Handle>
-prefix_ satcom::lib::WriteHelper<Handle>::WriteHelper(Handle handle, std::string data,
+prefix_ senf::WriteHelper<Handle>::WriteHelper(Handle handle, std::string data,
                                                       Callback callback)
     : handle_(handle), data_(data), callback_(callback),
       offset_(0), errno_(0)
 {
-    satcom::lib::Scheduler::instance()
+    senf::Scheduler::instance()
 	.add(handle_, boost::bind(&WriteHelper::dispatchProcess, ptr(this), _1, _2),
-	     satcom::lib::Scheduler::EV_WRITE);
+	     senf::Scheduler::EV_WRITE);
 }
 
 template <class Handle>
-prefix_ std::string const & satcom::lib::WriteHelper<Handle>::data()
+prefix_ std::string const & senf::WriteHelper<Handle>::data()
     const
 {
     if (offset_ > 0) {
@@ -37,17 +37,17 @@ prefix_ std::string const & satcom::lib::WriteHelper<Handle>::data()
 }
 
 template <class Handle>
-prefix_ void satcom::lib::WriteHelper<Handle>::revoke()
+prefix_ void senf::WriteHelper<Handle>::revoke()
 {
     ptr guard (this); // To ensure, 'this' is deleted only after this method terminates ...
-    satcom::lib::Scheduler::instance()
-	.remove(handle_, satcom::lib::Scheduler::EV_WRITE);
+    senf::Scheduler::instance()
+	.remove(handle_, senf::Scheduler::EV_WRITE);
 }
 
 template <class Handle>
 prefix_ void
-satcom::lib::WriteHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
-                                                  satcom::lib::Scheduler::EventId event)
+senf::WriteHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
+                                                  senf::Scheduler::EventId event)
 {
     // since we have a 'ptr' argument, the instance cannot be deleted
     // before this method returns
@@ -55,26 +55,26 @@ satcom::lib::WriteHelper<Handle>::dispatchProcess(ptr helper, Handle handle,
 }
 
 template <class Handle>
-prefix_ void satcom::lib::WriteHelper<Handle>::process(Handle handle,
-                                                       satcom::lib::Scheduler::EventId event)
+prefix_ void senf::WriteHelper<Handle>::process(Handle handle,
+                                                       senf::Scheduler::EventId event)
 {
     try {
-	if (event != satcom::lib::Scheduler::EV_WRITE)
-	    throw satcom::lib::SystemException(EPIPE);
+	if (event != senf::Scheduler::EV_WRITE)
+	    throw senf::SystemException(EPIPE);
 	offset_ += handle.write(data_.data()+offset_,data_.size()-offset_);
 	if (offset_ >= data_.size()) {
 	    data_.erase();
 	    done();
 	}
     }
-    catch (satcom::lib::SystemException const & ex) {
+    catch (senf::SystemException const & ex) {
 	errno_ = ex.err;
 	done();
     }
 }
 
 template <class Handle>
-prefix_ void satcom::lib::WriteHelper<Handle>::done()
+prefix_ void senf::WriteHelper<Handle>::done()
 {
     revoke();
     callback_(ptr(this));
diff --git a/Scheduler/WriteHelper.cti b/Scheduler/WriteHelper.cti
index e73fd195310543650f9a2760a7c7cf10a26c4c7d..14437e91e9a1f450216d2323ecd31868e5b35342 100644
--- a/Scheduler/WriteHelper.cti
+++ b/Scheduler/WriteHelper.cti
@@ -13,39 +13,39 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Handle>
-prefix_ typename satcom::lib::WriteHelper<Handle>::ptr
-satcom::lib::WriteHelper<Handle>::dispatch(Handle handle, std::string data, Callback callback)
+prefix_ typename senf::WriteHelper<Handle>::ptr
+senf::WriteHelper<Handle>::dispatch(Handle handle, std::string data, Callback callback)
 {
     return ptr(new WriteHelper(handle, data, callback));
 }
 
 template <class Handle>
-prefix_ Handle satcom::lib::WriteHelper<Handle>::handle()
+prefix_ Handle senf::WriteHelper<Handle>::handle()
     const
 {
     return handle_;
 }
 
 template <class Handle>
-prefix_ bool satcom::lib::WriteHelper<Handle>::complete()
+prefix_ bool senf::WriteHelper<Handle>::complete()
     const
 {
     return data_.empty();
 }
 
 template <class Handle>
-prefix_ bool satcom::lib::WriteHelper<Handle>::error()
+prefix_ bool senf::WriteHelper<Handle>::error()
     const
 {
     return errno_ != 0;
 }
 
 template <class Handle>
-prefix_ void satcom::lib::WriteHelper<Handle>::throw_error()
+prefix_ void senf::WriteHelper<Handle>::throw_error()
     const
 {
     if (errno_ != 0)
-	throw satcom::lib::SystemException(errno_);
+	throw senf::SystemException(errno_);
 }
 
 
diff --git a/Scheduler/WriteHelper.hh b/Scheduler/WriteHelper.hh
index 02c316124112107e1b0ecabb18a931035072274b..f22cbfe3bb624ff1f24970858700fb31603ea3f8 100644
--- a/Scheduler/WriteHelper.hh
+++ b/Scheduler/WriteHelper.hh
@@ -15,12 +15,12 @@
 //#include "WriteHelper.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     template <class Handle>
     class WriteHelper
-	: public satcom::lib::intrusive_refcount
+	: public senf::intrusive_refcount
     {
     public:
         ///////////////////////////////////////////////////////////////////////////
@@ -53,8 +53,8 @@ namespace lib {
     private:
 	WriteHelper(Handle handle, std::string data, Callback callback);
 
-	static void dispatchProcess(ptr helper, Handle handle, satcom::lib::Scheduler::EventId event);
-	void process(Handle handle, satcom::lib::Scheduler::EventId event);
+	static void dispatchProcess(ptr helper, Handle handle, senf::Scheduler::EventId event);
+	void process(Handle handle, senf::Scheduler::EventId event);
 	void done();
 
 	Handle handle_;
@@ -66,7 +66,7 @@ namespace lib {
     };
 
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "WriteHelper.cci"
diff --git a/Sniffer/Sniffer.cc b/Sniffer/Sniffer.cc
index e2a4997718e72cbd5d000a3b49cfae8bfb729fb6..530bcb564fad82e9b27008598b453e9c3988f9ba 100644
--- a/Sniffer/Sniffer.cc
+++ b/Sniffer/Sniffer.cc
@@ -81,22 +81,22 @@ namespace {
     void use_em()
     {
         // Pull in symbols from the wanted packets ...
-        satcom::pkf::Packet::create<satcom::pkf::IpV4Packet>(0,0);
-        satcom::pkf::Packet::create<satcom::pkf::UDPPacket>(0,0);
+        senf::Packet::create<senf::IpV4Packet>(0,0);
+        senf::Packet::create<senf::UDPPacket>(0,0);
     }
 }
 
 int main (int argc, char const * argv[])
 {
     try {
-        satcom::lib::PacketSocketHandle sock;
-        sock.bind(satcom::lib::LLSocketAddress("eth0"));
-        // sock.protocol().promisc("eth0",satcom::lib::PacketProtocol::Promiscuous);
+        senf::PacketSocketHandle sock;
+        sock.bind(senf::LLSocketAddress("eth0"));
+        // sock.protocol().promisc("eth0",senf::PacketProtocol::Promiscuous);
         
         while (true) { // forever
             std::string data (sock.read());
-            satcom::pkf::EthernetPacket::ptr packet (
-                satcom::pkf::Packet::create<satcom::pkf::EthernetPacket>(
+            senf::EthernetPacket::ptr packet (
+                senf::Packet::create<senf::EthernetPacket>(
                     data.begin(), data.end()));
             packet->dump(std::cout);
             hexdump(packet->last()->begin(),
@@ -105,7 +105,7 @@ int main (int argc, char const * argv[])
         }
     }
     catch (std::exception const & ex) {
-        std::cerr << satcom::lib::prettyName(typeid(ex)) << ": " << ex.what() << "\n";
+        std::cerr << senf::prettyName(typeid(ex)) << ": " << ex.what() << "\n";
     }
 }
 
@@ -116,5 +116,5 @@ int main (int argc, char const * argv[])
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/AddressingPolicy.hh b/Socket/AddressingPolicy.hh
index b13ac1d06b7eab4b5f2de11518bba5461958d53a..238dfcb17b87dc44f5a7798eca207b5b22ee6495 100644
--- a/Socket/AddressingPolicy.hh
+++ b/Socket/AddressingPolicy.hh
@@ -29,13 +29,13 @@
 //#include "AddressingPolicy.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     struct NoAddressingPolicy : public AddressingPolicyBase
     {};
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "AddressingPolicy.cci"
@@ -47,5 +47,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/BSDSocketProtocol.cc b/Socket/BSDSocketProtocol.cc
index f7df702b769bab560d00a53fd9d3f8f0ac0d6557..bb595ac3ce7dac166cd82bd6dc373130bad1a584 100644
--- a/Socket/BSDSocketProtocol.cc
+++ b/Socket/BSDSocketProtocol.cc
@@ -35,7 +35,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ std::pair<bool,unsigned> satcom::lib::BSDSocketProtocol::linger()
+prefix_ std::pair<bool,unsigned> senf::BSDSocketProtocol::linger()
     const
 {
     struct linger ling;
@@ -46,7 +46,7 @@ prefix_ std::pair<bool,unsigned> satcom::lib::BSDSocketProtocol::linger()
     return std::make_pair(ling.l_onoff, ling.l_linger);
 }
 
-prefix_ void satcom::lib::BSDSocketProtocol::linger(bool enable, unsigned timeout)
+prefix_ void senf::BSDSocketProtocol::linger(bool enable, unsigned timeout)
     const
 {
     struct linger ling;
@@ -56,7 +56,7 @@ prefix_ void satcom::lib::BSDSocketProtocol::linger(bool enable, unsigned timeou
         throw SystemException(errno);
 }
 
-prefix_ struct timeval satcom::lib::BSDSocketProtocol::timestamp()
+prefix_ struct timeval senf::BSDSocketProtocol::timestamp()
     const
 {
     // BUG: Check, why this fails with ENOFILE (!!!!) at least when
@@ -69,7 +69,7 @@ prefix_ struct timeval satcom::lib::BSDSocketProtocol::timestamp()
 
 ///////////////////////////////////////////////////////////////////////////
 
-prefix_ bool satcom::lib::AddressableBSDSocketProtocol::reuseaddr()
+prefix_ bool senf::AddressableBSDSocketProtocol::reuseaddr()
     const
 {
     int value;
@@ -79,7 +79,7 @@ prefix_ bool satcom::lib::AddressableBSDSocketProtocol::reuseaddr()
     return value;
 }
 
-prefix_ void satcom::lib::AddressableBSDSocketProtocol::reuseaddr(bool value)
+prefix_ void senf::AddressableBSDSocketProtocol::reuseaddr(bool value)
     const
 {
     int ivalue (value);
@@ -94,5 +94,5 @@ prefix_ void satcom::lib::AddressableBSDSocketProtocol::reuseaddr(bool value)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/BSDSocketProtocol.hh b/Socket/BSDSocketProtocol.hh
index 3d3559919ebcd4609b811a0e486546874ce9dfef..39d19d8554556826807160e7ad12273c93b535c5 100644
--- a/Socket/BSDSocketProtocol.hh
+++ b/Socket/BSDSocketProtocol.hh
@@ -30,8 +30,8 @@
 //#include "BSDSocketProtocol.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class BSDSocketProtocol
         : public virtual SocketProtocol
@@ -51,7 +51,7 @@ namespace lib {
         void reuseaddr(bool value) const;
     };
 
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -64,5 +64,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/BufferingPolicy.cc b/Socket/BufferingPolicy.cc
index e1c31718310ee63260a1c9d94f44743538e54de9..8fdf27b54d3c12aabf3254f3dce60930962d1f6b 100644
--- a/Socket/BufferingPolicy.cc
+++ b/Socket/BufferingPolicy.cc
@@ -35,7 +35,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ unsigned satcom::lib::SocketBufferingPolicy::rcvbuf(FileHandle handle)
+prefix_ unsigned senf::SocketBufferingPolicy::rcvbuf(FileHandle handle)
 {
     unsigned size;
     socklen_t len (sizeof(size));
@@ -46,13 +46,13 @@ prefix_ unsigned satcom::lib::SocketBufferingPolicy::rcvbuf(FileHandle handle)
     return size/2;
 }
 
-prefix_ void satcom::lib::SocketBufferingPolicy::rcvbuf(FileHandle handle, unsigned size)
+prefix_ void senf::SocketBufferingPolicy::rcvbuf(FileHandle handle, unsigned size)
 {
     if (::setsockopt(handle.fd(),SOL_SOCKET,SO_RCVBUF,&size,sizeof(size)) < 0)
         throw SystemException(errno);
 }
 
-prefix_ unsigned satcom::lib::SocketBufferingPolicy::sndbuf(FileHandle handle)
+prefix_ unsigned senf::SocketBufferingPolicy::sndbuf(FileHandle handle)
 {
     unsigned size;
     socklen_t len (sizeof(size));
@@ -64,7 +64,7 @@ prefix_ unsigned satcom::lib::SocketBufferingPolicy::sndbuf(FileHandle handle)
     
 }
 
-prefix_ void satcom::lib::SocketBufferingPolicy::sndbuf(FileHandle handle, unsigned size)
+prefix_ void senf::SocketBufferingPolicy::sndbuf(FileHandle handle, unsigned size)
 {
     if (::setsockopt(handle.fd(),SOL_SOCKET,SO_SNDBUF,&size,sizeof(size)) < 0)
         throw SystemException(errno);
@@ -77,5 +77,5 @@ prefix_ void satcom::lib::SocketBufferingPolicy::sndbuf(FileHandle handle, unsig
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/BufferingPolicy.hh b/Socket/BufferingPolicy.hh
index 9dccd88ac8a3f57d74507b0fa83d3296fd24468a..6eb705c30f535b3ef69ff20e4343dfe649512356 100644
--- a/Socket/BufferingPolicy.hh
+++ b/Socket/BufferingPolicy.hh
@@ -30,8 +30,8 @@
 //#include "BufferingPolicy.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     // TODO: Should this be dependent on Read / WritePolicy ?
     struct SocketBufferingPolicy : public BufferingPolicyBase
@@ -43,7 +43,7 @@ namespace lib {
         static void sndbuf(FileHandle handle, unsigned size);
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "BufferingPolicy.cci"
@@ -55,5 +55,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ClientSocketHandle.ct b/Socket/ClientSocketHandle.ct
index 50c80a81ba6c12d0a2ba613ee2a2c5855956bd61..acd736b59d5fc0974df7f715e4eaa499b46bb3d1 100644
--- a/Socket/ClientSocketHandle.ct
+++ b/Socket/ClientSocketHandle.ct
@@ -30,7 +30,7 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class Policy>
-prefix_ std::string satcom::lib::ClientSocketHandle<Policy>::read(unsigned limit)
+prefix_ std::string senf::ClientSocketHandle<Policy>::read(unsigned limit)
 {
     std::string rv;
     this->read(rv,limit);
@@ -38,7 +38,7 @@ prefix_ std::string satcom::lib::ClientSocketHandle<Policy>::read(unsigned limit
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::read(std::string & buffer, unsigned limit)
+prefix_ void senf::ClientSocketHandle<Policy>::read(std::string & buffer, unsigned limit)
 {
     unsigned nread = available();
     if (limit>0 && nread>limit) 
@@ -52,7 +52,7 @@ prefix_ void satcom::lib::ClientSocketHandle<Policy>::read(std::string & buffer,
 
 template <class Policy>
 prefix_ std::pair<std::string, typename Policy::AddressingPolicy::Address>
-satcom::lib::ClientSocketHandle<Policy>::readfrom()
+senf::ClientSocketHandle<Policy>::readfrom()
 {
     std::string rv;
     typename Policy::AddressingPolicy::Address addr;
@@ -61,7 +61,7 @@ satcom::lib::ClientSocketHandle<Policy>::readfrom()
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::
+prefix_ void senf::ClientSocketHandle<Policy>::
 readfrom(std::string & buffer, typename Policy::AddressingPolicy::Address & from)
 {
     unsigned nread = available();
@@ -73,7 +73,7 @@ readfrom(std::string & buffer, typename Policy::AddressingPolicy::Address & from
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::write(std::string const & data)
+prefix_ unsigned senf::ClientSocketHandle<Policy>::write(std::string const & data)
 {
     unsigned written = this->write(data.data(),data.size());
     if (written == 0)
@@ -94,7 +94,7 @@ prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::write(std::string cons
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::available()
+prefix_ unsigned senf::ClientSocketHandle<Policy>::available()
 {
     unsigned nread = this->protocol().available();
     if (nread == 0 && this->blocking()) {
@@ -110,5 +110,5 @@ prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::available()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ClientSocketHandle.cti b/Socket/ClientSocketHandle.cti
index eec7cf7e7be1665496415d01564f46b42a24bc74..c6a934868128db5b25c51c9cd78c2d89ad9727e8 100644
--- a/Socket/ClientSocketHandle.cti
+++ b/Socket/ClientSocketHandle.cti
@@ -32,20 +32,20 @@
 
 template <class Policy>
 template <class OtherPolicy>
-prefix_ satcom::lib::ClientSocketHandle<Policy>::
+prefix_ senf::ClientSocketHandle<Policy>::
 ClientSocketHandle(ClientSocketHandle<OtherPolicy> other,
                    typename SocketHandle<Policy>::template IsCompatible<OtherPolicy>::type *)
     : SocketHandle<Policy>(other,true)
 {}
 
 template <class Policy>
-prefix_ satcom::lib::ClientSocketHandle<Policy>::ClientSocketHandle(FileHandle other,
+prefix_ senf::ClientSocketHandle<Policy>::ClientSocketHandle(FileHandle other,
                                                                     bool isChecked)
     : SocketHandle<Policy>(other, isChecked)
 {}
 
 template <class Policy>
-prefix_  satcom::lib::ClientSocketHandle<Policy>::
+prefix_  senf::ClientSocketHandle<Policy>::
 ClientSocketHandle(std::auto_ptr<SocketProtocol> protocol, int fd)
     : SocketHandle<Policy>(protocol,false)
 {
@@ -54,8 +54,8 @@ ClientSocketHandle(std::auto_ptr<SocketProtocol> protocol, int fd)
 
 template <class Policy>
 template <class OtherPolicy>
-prefix_ typename satcom::lib::SocketHandle<Policy>::template IsCompatible<OtherPolicy>::type const &
-satcom::lib::ClientSocketHandle<Policy>::operator=(ClientSocketHandle<OtherPolicy> other)
+prefix_ typename senf::SocketHandle<Policy>::template IsCompatible<OtherPolicy>::type const &
+senf::ClientSocketHandle<Policy>::operator=(ClientSocketHandle<OtherPolicy> other)
 {
     assign(other);
     return *this;
@@ -67,28 +67,28 @@ satcom::lib::ClientSocketHandle<Policy>::operator=(ClientSocketHandle<OtherPolic
 // reading and writing
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::read(char * buffer,
+prefix_ unsigned senf::ClientSocketHandle<Policy>::read(char * buffer,
                                                                      unsigned size)
 {
     return Policy::ReadPolicy::read(*this, buffer, size);
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::
+prefix_ unsigned senf::ClientSocketHandle<Policy>::
 readfrom(char * buffer, unsigned size, typename Policy::AddressingPolicy::Address & from)
 {
     return Policy::ReadPolicy::readfrom(*this, buffer, size, from);
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::write(char const * buffer,
+prefix_ unsigned senf::ClientSocketHandle<Policy>::write(char const * buffer,
                                                                 unsigned size)
 {
     return Policy::WritePolicy::write(*this, buffer, size);
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::
+prefix_ unsigned senf::ClientSocketHandle<Policy>::
 writeto(typename boost::call_traits<typename Policy::AddressingPolicy::Address>::param_type addr,
         std::string const & data)
 {
@@ -96,7 +96,7 @@ writeto(typename boost::call_traits<typename Policy::AddressingPolicy::Address>:
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::
+prefix_ unsigned senf::ClientSocketHandle<Policy>::
 writeto(typename boost::call_traits<typename Policy::AddressingPolicy::Address>::param_type addr,
         char const * buffer, unsigned size)
 {
@@ -108,7 +108,7 @@ writeto(typename boost::call_traits<typename Policy::AddressingPolicy::Address>:
 
 template <class Policy>
 prefix_ typename Policy::AddressingPolicy::Address
-satcom::lib::ClientSocketHandle<Policy>::peer()
+senf::ClientSocketHandle<Policy>::peer()
 {
     typename Policy::AddressingPolicy::Address addr;
     this->peer(addr);
@@ -116,7 +116,7 @@ satcom::lib::ClientSocketHandle<Policy>::peer()
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::
+prefix_ void senf::ClientSocketHandle<Policy>::
 peer(typename Policy::AddressingPolicy::Address & addr)
 {
     Policy::AddressingPolicy::peer(*this,addr);
@@ -124,7 +124,7 @@ peer(typename Policy::AddressingPolicy::Address & addr)
 
 template <class Policy>
 prefix_ typename Policy::AddressingPolicy::Address
-satcom::lib::ClientSocketHandle<Policy>::local()
+senf::ClientSocketHandle<Policy>::local()
 {
     typename Policy::AddressingPolicy::Address addr;
     this->local(addr);
@@ -132,20 +132,20 @@ satcom::lib::ClientSocketHandle<Policy>::local()
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::
+prefix_ void senf::ClientSocketHandle<Policy>::
 local(typename Policy::AddressingPolicy::Address & addr)
 {
     Policy::AddressingPolicy::local(*this,addr);
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::connect(AddressParam addr)
+prefix_ void senf::ClientSocketHandle<Policy>::connect(AddressParam addr)
 {
     Policy::AddressingPolicy::connect(*this,addr);
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::
+prefix_ void senf::ClientSocketHandle<Policy>::
 bind(typename boost::call_traits<typename Policy::AddressingPolicy::Address>::param_type addr)
 {
     Policy::AddressingPolicy::bind(*this,addr);
@@ -155,25 +155,25 @@ bind(typename boost::call_traits<typename Policy::AddressingPolicy::Address>::pa
 // Buffering
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::rcvbuf()
+prefix_ unsigned senf::ClientSocketHandle<Policy>::rcvbuf()
 {
     return Policy::BufferingPolicy::rcvbuf(*this);
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::rcvbuf(unsigned size)
+prefix_ void senf::ClientSocketHandle<Policy>::rcvbuf(unsigned size)
 {
     Policy::BufferingPolicy::rcvbuf(*this,size);
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ClientSocketHandle<Policy>::sndbuf()
+prefix_ unsigned senf::ClientSocketHandle<Policy>::sndbuf()
 {
     return Policy::BufferingPolicy::sndbuf(*this);
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::sndbuf(unsigned size)
+prefix_ void senf::ClientSocketHandle<Policy>::sndbuf(unsigned size)
 {
     Policy::BufferingPolicy::sndbuf(*this,size);
 }
@@ -181,15 +181,15 @@ prefix_ void satcom::lib::ClientSocketHandle<Policy>::sndbuf(unsigned size)
 ///////////////////////////////////////////////////////////////////////////
 
 template <class Policy>
-prefix_ satcom::lib::ClientSocketHandle<Policy>
-satcom::lib::ClientSocketHandle<Policy>::cast_static(FileHandle handle)
+prefix_ senf::ClientSocketHandle<Policy>
+senf::ClientSocketHandle<Policy>::cast_static(FileHandle handle)
 {
     return ClientSocketHandle(handle, true);
 }
 
 template <class Policy>
-prefix_ satcom::lib::ClientSocketHandle<Policy>
-satcom::lib::ClientSocketHandle<Policy>::cast_dynamic(FileHandle handle)
+prefix_ senf::ClientSocketHandle<Policy>
+senf::ClientSocketHandle<Policy>::cast_dynamic(FileHandle handle)
 {
     SocketHandle<Policy> h (SocketHandle<Policy>::cast_dynamic(handle));
     if (static_cast<SocketBody&>(FileHandle::body(h)).isServer())
@@ -198,14 +198,14 @@ satcom::lib::ClientSocketHandle<Policy>::cast_dynamic(FileHandle handle)
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ClientSocketHandle<Policy>::state(SocketStateMap & map, unsigned lod)
+prefix_ void senf::ClientSocketHandle<Policy>::state(SocketStateMap & map, unsigned lod)
 {
     map["handle"] = prettyName(typeid(*this));
     this->body().state(map,lod);
 }
 
 template <class Policy>
-prefix_ std::string satcom::lib::ClientSocketHandle<Policy>::dumpState(unsigned lod)
+prefix_ std::string senf::ClientSocketHandle<Policy>::dumpState(unsigned lod)
 {
     SocketStateMap map;
     state(map,lod);
@@ -218,5 +218,5 @@ prefix_ std::string satcom::lib::ClientSocketHandle<Policy>::dumpState(unsigned
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ClientSocketHandle.hh b/Socket/ClientSocketHandle.hh
index 4f9b98627d44f30519276bae89bd8517c11f8ea3..a4280e89589dc1996fabdf54862b8ed873de4699 100644
--- a/Socket/ClientSocketHandle.hh
+++ b/Socket/ClientSocketHandle.hh
@@ -33,8 +33,8 @@
 //#include "ClientSocketHandle.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     template <class Policy> class ServerSocketHandle;
 
@@ -138,10 +138,10 @@ namespace lib {
     private:
         unsigned available();
 
-        friend class satcom::lib::ServerSocketHandle<Policy>;
+        friend class senf::ServerSocketHandle<Policy>;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ClientSocketHandle.cci"
@@ -152,5 +152,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ClientSocketHandle.test.cc b/Socket/ClientSocketHandle.test.cc
index e82c57da687180c692e2633e649ee999e5a59a62..ab0733552d64e0a94fe187ee924c8e93c7f138e0 100644
--- a/Socket/ClientSocketHandle.test.cc
+++ b/Socket/ClientSocketHandle.test.cc
@@ -39,7 +39,7 @@
 
 namespace {
 
-    namespace sl = satcom::lib;
+    namespace sl = senf;
 
     class MySocketHandle
         : public sl::ClientSocketHandle<sl::test::SomeProtocol::Policy>
@@ -113,7 +113,7 @@ BOOST_AUTO_UNIT_TEST(clientSocketHandle)
     }
 
     BOOST_CHECK_NO_THROW( BOOST_CHECK_EQUAL( myh.write("TEST-WRITE"), 10u ) );
-    BOOST_CHECK_THROW( myh.write("TEST"),satcom::lib::SystemException );
+    BOOST_CHECK_THROW( myh.write("TEST"),senf::SystemException );
     BOOST_CHECK_NO_THROW( BOOST_CHECK_EQUAL( myh.write("TEST-WRITE9",10), 10u ) );
     BOOST_CHECK_NO_THROW( BOOST_CHECK_EQUAL( myh.writeto(0,"TEST-WRITE"), 10u ) );
     BOOST_CHECK_NO_THROW( BOOST_CHECK_EQUAL( myh.writeto(0,"TEST-WRITE9",10), 10u ) );
@@ -135,5 +135,5 @@ BOOST_AUTO_UNIT_TEST(clientSocketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/CommunicationPolicy.cc b/Socket/CommunicationPolicy.cc
index bc2fa337bf7a8b521d367874506991e454f527a4..816da3a77858b0bdb21e837f972769d01b698e32 100644
--- a/Socket/CommunicationPolicy.cc
+++ b/Socket/CommunicationPolicy.cc
@@ -36,13 +36,13 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::ConnectedCommunicationPolicy::listen(FileHandle handle,
+prefix_ void senf::ConnectedCommunicationPolicy::listen(FileHandle handle,
                                                                unsigned backlog)
 {
     ::listen(handle.fd(),backlog);
 }
 
-prefix_ int satcom::lib::ConnectedCommunicationPolicy::do_accept(FileHandle handle,
+prefix_ int senf::ConnectedCommunicationPolicy::do_accept(FileHandle handle,
                                                                  struct sockaddr * addr,
                                                                  unsigned len)
 {
@@ -69,5 +69,5 @@ prefix_ int satcom::lib::ConnectedCommunicationPolicy::do_accept(FileHandle hand
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/CommunicationPolicy.cti b/Socket/CommunicationPolicy.cti
index f3be50d1e338828d0e88a990c65b29f4da476fce..98711da3e6c4c73cef15377da5e4cbf6180fdc39 100644
--- a/Socket/CommunicationPolicy.cti
+++ b/Socket/CommunicationPolicy.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Policy>
-prefix_ int satcom::lib::ConnectedCommunicationPolicy::
+prefix_ int senf::ConnectedCommunicationPolicy::
 accept(ServerSocketHandle<Policy> handle,
        typename ServerSocketHandle<Policy>::Address & address,
        typename IfAddressingPolicyIsNot<Policy,NoAddressingPolicy>::type *)
@@ -44,5 +44,5 @@ accept(ServerSocketHandle<Policy> handle,
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/CommunicationPolicy.hh b/Socket/CommunicationPolicy.hh
index e5ad2076a6ee0270c67af38802bfbacbb933f03c..4d8cdce77588407939f36112eae0e1e27b1e3d78 100644
--- a/Socket/CommunicationPolicy.hh
+++ b/Socket/CommunicationPolicy.hh
@@ -33,8 +33,8 @@
 
 struct sockaddr;
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
     
     template <class Policy> class ServerSocketHandle;
 
@@ -52,7 +52,7 @@ namespace lib {
     struct UnconnectedCommunicationPolicy : public CommunicationPolicyBase
     {};
 
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -64,5 +64,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/FileHandle.cc b/Socket/FileHandle.cc
index 4865ae6439580d672e2e81ce104f4942e45eceae..687bde711b4c82d9a5e0069f0a7368e45f12a624 100644
--- a/Socket/FileHandle.cc
+++ b/Socket/FileHandle.cc
@@ -36,30 +36,30 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::FileBody::v_close()
+prefix_ void senf::FileBody::v_close()
 {
     if (::close(fd_) != 0)
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::FileBody::v_terminate()
+prefix_ void senf::FileBody::v_terminate()
 {
     ::close(fd_);
 }
 
-prefix_ bool satcom::lib::FileBody::v_eof()
+prefix_ bool senf::FileBody::v_eof()
     const
 {
     return false;
 }
 
-prefix_ bool satcom::lib::FileBody::v_valid()
+prefix_ bool senf::FileBody::v_valid()
     const
 {
     return true;
 }
 
-prefix_ bool satcom::lib::FileBody::blocking()
+prefix_ bool senf::FileBody::blocking()
     const
 {
     int flags = ::fcntl(fd(),F_GETFL);
@@ -67,7 +67,7 @@ prefix_ bool satcom::lib::FileBody::blocking()
     return ! (flags & O_NONBLOCK);
 }
 
-prefix_ void satcom::lib::FileBody::blocking(bool status)
+prefix_ void senf::FileBody::blocking(bool status)
 {
     int flags = ::fcntl(fd(),F_GETFL);
     if (flags < 0) throw SystemException(errno);
@@ -76,7 +76,7 @@ prefix_ void satcom::lib::FileBody::blocking(bool status)
     if (::fcntl(fd(), F_SETFL, flags) < 0) throw SystemException(errno);
 }
 
-prefix_ bool satcom::lib::FileBody::pollCheck(int fd, bool incoming, bool block)
+prefix_ bool senf::FileBody::pollCheck(int fd, bool incoming, bool block)
     const
 {
     struct ::pollfd pfd;
@@ -103,5 +103,5 @@ prefix_ bool satcom::lib::FileBody::pollCheck(int fd, bool incoming, bool block)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/FileHandle.cci b/Socket/FileHandle.cci
index bb366baac24badd919b9dbea8b69f0877459e674..f69d3e01c21b7c956d5b09dc7d828e970d091e06 100644
--- a/Socket/FileHandle.cci
+++ b/Socket/FileHandle.cci
@@ -32,13 +32,13 @@
 ///////////////////////////////cci.p///////////////////////////////////////
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::FileBody
+// senf::FileBody
 
-prefix_ satcom::lib::FileBody::FileBody(int fd)
+prefix_ senf::FileBody::FileBody(int fd)
     : fd_(fd)
 {}
 
-prefix_  satcom::lib::FileBody::~FileBody()
+prefix_  senf::FileBody::~FileBody()
 {
     if (valid())
         try {
@@ -49,7 +49,7 @@ prefix_  satcom::lib::FileBody::~FileBody()
         }
 }
 
-prefix_ void satcom::lib::FileBody::close()
+prefix_ void senf::FileBody::close()
 {
     if (!valid())
         throw SystemException(EBADF);
@@ -57,7 +57,7 @@ prefix_ void satcom::lib::FileBody::close()
     fd_ = -1;
 }
 
-prefix_ void satcom::lib::FileBody::terminate()
+prefix_ void senf::FileBody::terminate()
 {
     if (valid()) {
         v_terminate();
@@ -65,169 +65,169 @@ prefix_ void satcom::lib::FileBody::terminate()
     }
 }
 
-prefix_ int satcom::lib::FileBody::fd()
+prefix_ int senf::FileBody::fd()
     const
 {
     return fd_;
 }
 
-prefix_ void satcom::lib::FileBody::fd(int fd)
+prefix_ void senf::FileBody::fd(int fd)
 {
     fd_ = fd;
 }
 
-prefix_ bool satcom::lib::FileBody::eof()
+prefix_ bool senf::FileBody::eof()
     const
 {
     return v_eof();
 }
 
-prefix_ bool satcom::lib::FileBody::valid()
+prefix_ bool senf::FileBody::valid()
     const
 {
     return fd_!=-1 && v_valid();
 }
 
-prefix_ bool satcom::lib::FileBody::readable()
+prefix_ bool senf::FileBody::readable()
     const
 {
     return pollCheck(fd(),true);
 }
 
-prefix_ void satcom::lib::FileBody::waitReadable()
+prefix_ void senf::FileBody::waitReadable()
     const
 {
     pollCheck(fd(),true,true);
 }
 
-prefix_ bool satcom::lib::FileBody::writeable()
+prefix_ bool senf::FileBody::writeable()
     const
 {
     return pollCheck(fd(),false);
 }
 
-prefix_ void satcom::lib::FileBody::waitWriteable()
+prefix_ void senf::FileBody::waitWriteable()
     const
 {
     pollCheck(fd(),false,true);
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::FileHandle
+// senf::FileHandle
 
-prefix_ void satcom::lib::FileHandle::close()
+prefix_ void senf::FileHandle::close()
 {
     body().close();
 }
 
-prefix_ void satcom::lib::FileHandle::terminate()
+prefix_ void senf::FileHandle::terminate()
 {
     body().terminate();
 }
 
-prefix_ bool satcom::lib::FileHandle::readable()
+prefix_ bool senf::FileHandle::readable()
     const
 {
     return body().readable();
 }
 
-prefix_ void satcom::lib::FileHandle::waitReadable()
+prefix_ void senf::FileHandle::waitReadable()
     const
 {
     body().waitReadable();
 }
 
-prefix_ bool satcom::lib::FileHandle::writeable()
+prefix_ bool senf::FileHandle::writeable()
     const
 {
     return body().writeable();
 }
 
-prefix_ void satcom::lib::FileHandle::waitWriteable()
+prefix_ void senf::FileHandle::waitWriteable()
     const
 {
     body().waitWriteable();
 }
 
-prefix_ bool satcom::lib::FileHandle::blocking()
+prefix_ bool senf::FileHandle::blocking()
     const
 {
     return body().blocking();
 }
 
-prefix_ void satcom::lib::FileHandle::blocking(bool status)
+prefix_ void senf::FileHandle::blocking(bool status)
 {
     body().blocking(status);
 }
 
-prefix_ bool satcom::lib::FileHandle::eof()
+prefix_ bool senf::FileHandle::eof()
     const
 {
     return body().eof();
 }
 
-prefix_ bool satcom::lib::FileHandle::valid()
+prefix_ bool senf::FileHandle::valid()
     const
 {
     return body().valid();
 }
 
-prefix_ bool satcom::lib::FileHandle::boolean_test()
+prefix_ bool senf::FileHandle::boolean_test()
     const
 {
     return valid() && !eof();
 }
 
-prefix_ int satcom::lib::FileHandle::fd()
+prefix_ int senf::FileHandle::fd()
     const
 {
     return body().fd();
 }
 
-prefix_  satcom::lib::FileHandle::FileHandle(std::auto_ptr<FileBody> body)
+prefix_  senf::FileHandle::FileHandle(std::auto_ptr<FileBody> body)
     : body_(body.release())
 {}
 
-prefix_ satcom::lib::FileBody & satcom::lib::FileHandle::body()
+prefix_ senf::FileBody & senf::FileHandle::body()
 {
     return *body_;
 }
 
-prefix_ satcom::lib::FileBody const & satcom::lib::FileHandle::body()
+prefix_ senf::FileBody const & senf::FileHandle::body()
     const
 {
     return *body_;
 }
 
-prefix_ satcom::lib::FileBody & satcom::lib::FileHandle::body(FileHandle & handle)
+prefix_ senf::FileBody & senf::FileHandle::body(FileHandle & handle)
 {
     return handle.body();
 }
 
-prefix_ satcom::lib::FileBody const &
-satcom::lib::FileHandle::body(FileHandle const & handle)
+prefix_ senf::FileBody const &
+senf::FileHandle::body(FileHandle const & handle)
 {
     return handle.body();
 }
 
-prefix_ void satcom::lib::FileHandle::fd(int fd)
+prefix_ void senf::FileHandle::fd(int fd)
 {
     body().fd(fd);
 }
 
-prefix_ satcom::lib::FileHandle::FileHandle
-satcom::lib::FileHandle::cast_static(FileHandle handle)
+prefix_ senf::FileHandle::FileHandle
+senf::FileHandle::cast_static(FileHandle handle)
 {
     return handle;
 }
 
-prefix_ satcom::lib::FileHandle
-satcom::lib::FileHandle::cast_dynamic(FileHandle handle)
+prefix_ senf::FileHandle
+senf::FileHandle::cast_dynamic(FileHandle handle)
 {
     return handle;
 }
 
-prefix_ int satcom::lib::retrieve_filehandle(FileHandle handle)
+prefix_ int senf::retrieve_filehandle(FileHandle handle)
 {
     return handle.fd();
 }
@@ -238,5 +238,5 @@ prefix_ int satcom::lib::retrieve_filehandle(FileHandle handle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/FileHandle.hh b/Socket/FileHandle.hh
index 3bbbb9b606783967bf06f95ae172b219c3620d0c..963689d9bc67b0002f15f3eef0c541a578935227 100644
--- a/Socket/FileHandle.hh
+++ b/Socket/FileHandle.hh
@@ -40,8 +40,8 @@
 ///////////////////////////////hh.p////////////////////////////////////////
 #include "FileHandle.ih"
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
     
     /** \brief
      */
@@ -103,7 +103,7 @@ namespace lib {
 
     int retrieve_filehandle(FileHandle handle);
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "FileHandle.cci"
@@ -114,5 +114,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/FileHandle.ih b/Socket/FileHandle.ih
index 8e59737689a24d396f0cd4c307fea22ec801bccb..9ca832d9814ca97be19a8c9faabb3ad25c7a2464 100644
--- a/Socket/FileHandle.ih
+++ b/Socket/FileHandle.ih
@@ -29,13 +29,13 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     /** \brief
       */
     class FileBody
-        : public satcom::lib::intrusive_refcount
+        : public senf::intrusive_refcount
     {
     public:
         ///////////////////////////////////////////////////////////////////////////
@@ -91,7 +91,7 @@ namespace lib {
         int fd_;
     };
 
-}}
+}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -99,5 +99,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/FileHandle.test.cc b/Socket/FileHandle.test.cc
index c86a26b99aadefa1823be4e7e6e447f00bc31b63..dd2243559be77ab7d213c9e600246a4426ce3890 100644
--- a/Socket/FileHandle.test.cc
+++ b/Socket/FileHandle.test.cc
@@ -38,19 +38,19 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    class FHandle : public satcom::lib::FileHandle
+    class FHandle : public senf::FileHandle
     {
     public:
         FHandle(int fd=-1) 
-            : satcom::lib::FileHandle(std::auto_ptr<satcom::lib::FileBody>(
-                                          new satcom::lib::FileBody(fd))) {}
+            : senf::FileHandle(std::auto_ptr<senf::FileBody>(
+                                          new senf::FileBody(fd))) {}
         FHandle(std::string name) 
-            : satcom::lib::FileHandle(std::auto_ptr<satcom::lib::FileBody>(
-                                          new satcom::lib::FileBody()))
+            : senf::FileHandle(std::auto_ptr<senf::FileBody>(
+                                          new senf::FileBody()))
             {
                 int rv = ::open(name.c_str(),O_RDWR|O_NONBLOCK) ;
                 if (rv<0)
-                    throw satcom::lib::SystemException(errno);
+                    throw senf::SystemException(errno);
                 fd(rv);
             }
     };
@@ -71,7 +71,7 @@ BOOST_AUTO_UNIT_TEST(fileHandle)
             
             BOOST_CHECK(fh.writeable());
             BOOST_CHECK_NO_THROW(fh.close());
-            BOOST_CHECK_THROW(fh.close(),satcom::lib::SystemException);
+            BOOST_CHECK_THROW(fh.close(),senf::SystemException);
             BOOST_CHECK_NO_THROW(fh.terminate());
         }
         
@@ -111,5 +111,5 @@ BOOST_AUTO_UNIT_TEST(fileHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/FramingPolicy.hh b/Socket/FramingPolicy.hh
index 96a4b98a3abe45a54ccdef283bb3f7c6d6080ff9..97a440c263bc571ffc9d2a28d5d571e459a1d359 100644
--- a/Socket/FramingPolicy.hh
+++ b/Socket/FramingPolicy.hh
@@ -29,8 +29,8 @@
 //#include "FramingPolicy.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     struct StreamFramingPolicy : public FramingPolicyBase
     {};
@@ -38,7 +38,7 @@ namespace lib {
     struct DatagramFramingPolicy : public FramingPolicyBase
     {};
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "FramingPolicy.cci"
@@ -49,5 +49,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/GenericAddressingPolicy.cc b/Socket/GenericAddressingPolicy.cc
index abb99f5759bcb12d25cb5dfae8409192b2cb5d60..a59d1746f719309f12467e32aaba6605b42ac847 100644
--- a/Socket/GenericAddressingPolicy.cc
+++ b/Socket/GenericAddressingPolicy.cc
@@ -34,7 +34,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_local(FileHandle handle,
+prefix_ void senf::GenericAddressingPolicy_Base::do_local(FileHandle handle,
                                                                  struct sockaddr * addr,
                                                                  unsigned len)
 {
@@ -42,7 +42,7 @@ prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_local(FileHandle hand
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_peer(FileHandle handle,
+prefix_ void senf::GenericAddressingPolicy_Base::do_peer(FileHandle handle,
                                                                 struct sockaddr * addr,
                                                                 unsigned len)
 {
@@ -50,7 +50,7 @@ prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_peer(FileHandle handl
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_bind(FileHandle handle,
+prefix_ void senf::GenericAddressingPolicy_Base::do_bind(FileHandle handle,
                                                                 struct sockaddr const * addr,
                                                                 unsigned len)
 {
@@ -58,7 +58,7 @@ prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_bind(FileHandle handl
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_connect(FileHandle handle,
+prefix_ void senf::GenericAddressingPolicy_Base::do_connect(FileHandle handle,
                                                                    struct sockaddr const * addr,
                                                                    unsigned len)
 {
@@ -92,5 +92,5 @@ prefix_ void satcom::lib::GenericAddressingPolicy_Base::do_connect(FileHandle ha
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/GenericAddressingPolicy.cti b/Socket/GenericAddressingPolicy.cti
index cb0d40045a4fdb565bb4e50963038904cd9e608c..33e6120c5e15e4c690ffd5b3245a4392c9913978 100644
--- a/Socket/GenericAddressingPolicy.cti
+++ b/Socket/GenericAddressingPolicy.cti
@@ -30,11 +30,11 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::GenericAddressingPolicy<Address>
+// senf::GenericAddressingPolicy<Address>
 
 template <class Address>
 template <class Policy>
-prefix_ void satcom::lib::GenericAddressingPolicy<Address>::
+prefix_ void senf::GenericAddressingPolicy<Address>::
 peer(SocketHandle<Policy> handle, Address & addr,
      typename IfCommunicationPolicyIs<Policy,ConnectedCommunicationPolicy>::type *)
 {
@@ -44,7 +44,7 @@ peer(SocketHandle<Policy> handle, Address & addr,
 
 template <class Address>
 template <class Policy>
-prefix_ void satcom::lib::GenericAddressingPolicy<Address>::
+prefix_ void senf::GenericAddressingPolicy<Address>::
 connect(SocketHandle<Policy> handle, Address const & addr,
         typename IfCommunicationPolicyIs<Policy,ConnectedCommunicationPolicy>::type *)
 {
@@ -52,7 +52,7 @@ connect(SocketHandle<Policy> handle, Address const & addr,
 }
 
 template <class Address>
-prefix_ void satcom::lib::GenericAddressingPolicy<Address>::local(FileHandle handle,
+prefix_ void senf::GenericAddressingPolicy<Address>::local(FileHandle handle,
                                                                   Address & addr)
 {
     addr.clear();
@@ -60,7 +60,7 @@ prefix_ void satcom::lib::GenericAddressingPolicy<Address>::local(FileHandle han
 }
 
 template <class Address>
-prefix_ void satcom::lib::GenericAddressingPolicy<Address>::bind(FileHandle handle,
+prefix_ void senf::GenericAddressingPolicy<Address>::bind(FileHandle handle,
                                                                  Address const & addr)
 {
     do_bind(handle,addr.sockaddr_p(),addr.sockaddr_len());
@@ -72,5 +72,5 @@ prefix_ void satcom::lib::GenericAddressingPolicy<Address>::bind(FileHandle hand
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/GenericAddressingPolicy.hh b/Socket/GenericAddressingPolicy.hh
index da55c11f7034535a5ea1251e8c5f84baa42d1f09..fa7f5d193e5f3bab12d7a796fd93c9a8e5737492 100644
--- a/Socket/GenericAddressingPolicy.hh
+++ b/Socket/GenericAddressingPolicy.hh
@@ -32,8 +32,8 @@
 //#include "GenericAddressingPolicy.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     struct GenericAddressingPolicy_Base
     {
@@ -58,7 +58,7 @@ namespace lib {
         static void bind(FileHandle handle, Address const & addr);
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "GenericAddressingPolicy.cci"
@@ -70,5 +70,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/GenericSockAddr.cci b/Socket/GenericSockAddr.cci
index 7ab43721d9dd8c66eb9e6b2e663763c11b1e7c95..81907cc4e33f8686d5293bc56b06735a4c70ae65 100644
--- a/Socket/GenericSockAddr.cci
+++ b/Socket/GenericSockAddr.cci
@@ -9,21 +9,21 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::GenericSockAddr::GenericSockAddr()
+prefix_ senf::GenericSockAddr::GenericSockAddr()
 {}
 
-prefix_ struct sockaddr * satcom::lib::GenericSockAddr::sockaddr_p()
+prefix_ struct sockaddr * senf::GenericSockAddr::sockaddr_p()
 {
     return reinterpret_cast<sockaddr *>(&addr_);
 }
 
-prefix_ struct sockaddr const * satcom::lib::GenericSockAddr::sockaddr_p()
+prefix_ struct sockaddr const * senf::GenericSockAddr::sockaddr_p()
     const
 {
     return reinterpret_cast<sockaddr const *>(&addr_);
 }
 
-prefix_ unsigned satcom::lib::GenericSockAddr::sockaddr_len()
+prefix_ unsigned senf::GenericSockAddr::sockaddr_len()
     const
 {
     return sizeof(addr_);
diff --git a/Socket/GenericSockAddr.hh b/Socket/GenericSockAddr.hh
index c05d1587a4cd8f6257d53e5b4d7e731e54be8fdc..7e1b43724baf319127abfb24902b6dc9a4312d52 100644
--- a/Socket/GenericSockAddr.hh
+++ b/Socket/GenericSockAddr.hh
@@ -11,8 +11,8 @@
 //#include "GenericSockAddr.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class GenericSockAddr
     {
@@ -27,7 +27,7 @@ namespace lib {
 	struct ::sockaddr_storage addr_;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "GenericSockAddr.cci"
diff --git a/Socket/INetAddressing.cc b/Socket/INetAddressing.cc
index 013704d73bc2dc2e53dd71ab981eea2ad20b774f..404f865123b6dff9d03b96747604ba461e4dc060 100644
--- a/Socket/INetAddressing.cc
+++ b/Socket/INetAddressing.cc
@@ -35,7 +35,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ satcom::lib::INet4Address::INet4Address(std::string host, unsigned port)
+prefix_ senf::INet4Address::INet4Address(std::string host, unsigned port)
 {
     clear();
     // TODO: gethostbyname einbauen
@@ -44,7 +44,7 @@ prefix_ satcom::lib::INet4Address::INet4Address(std::string host, unsigned port)
     addr_.sin_port = htons(port);
 }
 
-prefix_ std::string satcom::lib::INet4Address::str()
+prefix_ std::string senf::INet4Address::str()
     const
 {
     std::stringstream s;
@@ -52,13 +52,13 @@ prefix_ std::string satcom::lib::INet4Address::str()
     return s.str();
 }
 
-prefix_ void satcom::lib::INet4Address::clear()
+prefix_ void senf::INet4Address::clear()
 {
     ::memset(&addr_,0,sizeof(addr_));
     addr_.sin_family = AF_INET;
 }
 
-prefix_ void satcom::lib::INet4Address::assignString(std::string address)
+prefix_ void senf::INet4Address::assignString(std::string address)
 {
     clear();
     // TODO: gethostbyname einbauen
@@ -83,5 +83,5 @@ prefix_ void satcom::lib::INet4Address::assignString(std::string address)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/INetAddressing.cci b/Socket/INetAddressing.cci
index a04def2abd41a11ce837a37f917d937c5bb5de42..7089881c55fbd0d9bf31b3eda39cb3f4c01c8bf8 100644
--- a/Socket/INetAddressing.cci
+++ b/Socket/INetAddressing.cci
@@ -28,59 +28,59 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::INet4Address::INet4Address()
+prefix_ senf::INet4Address::INet4Address()
 {
     clear();
 }
 
-prefix_ satcom::lib::INet4Address::INet4Address(char const * address)
+prefix_ senf::INet4Address::INet4Address(char const * address)
 {
     assignString(address);
 }
 
-prefix_ satcom::lib::INet4Address::INet4Address(std::string address)
+prefix_ senf::INet4Address::INet4Address(std::string address)
 {
     assignString(address);
 }
 
-prefix_ bool satcom::lib::INet4Address::operator==(INet4Address const & other)
+prefix_ bool senf::INet4Address::operator==(INet4Address const & other)
     const
 {
     return addr_.sin_port == other.addr_.sin_port && 
         addr_.sin_addr.s_addr == other.addr_.sin_addr.s_addr;
 }
 
-prefix_ std::string satcom::lib::INet4Address::host()
+prefix_ std::string senf::INet4Address::host()
     const
 {
     // FIXME: thread safety?
     return std::string(::inet_ntoa(addr_.sin_addr));
 }
 
-prefix_ unsigned satcom::lib::INet4Address::port()
+prefix_ unsigned senf::INet4Address::port()
     const
 {
     return ntohs(addr_.sin_port);
 }
 
-prefix_ struct sockaddr * satcom::lib::INet4Address::sockaddr_p()
+prefix_ struct sockaddr * senf::INet4Address::sockaddr_p()
 {
     return reinterpret_cast<struct sockaddr *>(&addr_);
 }
 
-prefix_ struct sockaddr const * satcom::lib::INet4Address::sockaddr_p()
+prefix_ struct sockaddr const * senf::INet4Address::sockaddr_p()
     const
 {
     return reinterpret_cast<struct sockaddr const *>(&addr_);
 }
 
-prefix_ unsigned satcom::lib::INet4Address::sockaddr_len()
+prefix_ unsigned senf::INet4Address::sockaddr_len()
     const
 {
     return sizeof(addr_);
 }
 
-prefix_ std::ostream & satcom::lib::operator<<(std::ostream & os, INet4Address const & addr)
+prefix_ std::ostream & senf::operator<<(std::ostream & os, INet4Address const & addr)
 {
     os << addr.str();
     return os;
@@ -92,5 +92,5 @@ prefix_ std::ostream & satcom::lib::operator<<(std::ostream & os, INet4Address c
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/INetAddressing.hh b/Socket/INetAddressing.hh
index 28a8a5915026ec4376aa559513d3b5d9f189cc5f..60a71a22f2d9da57f17e7b0b733ce7566027fb94 100644
--- a/Socket/INetAddressing.hh
+++ b/Socket/INetAddressing.hh
@@ -35,8 +35,8 @@
 //#include "INetAddressing.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     // TODO: Implement real INet4Address datatype and 
     // rename this one to INet4SockAddress ...
@@ -98,7 +98,7 @@ namespace lib {
     struct InvalidINetAddressException : public std::exception
     { char const * what() const throw() { return "invalid inet address"; } };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "INetAddressing.cci"
@@ -110,5 +110,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/INetAddressing.test.cc b/Socket/INetAddressing.test.cc
index dea7b881d2236ea6a297e8dbd60f60e37bc2062f..04b66009c3480b4d653049f0e1bc5acb117447f6 100644
--- a/Socket/INetAddressing.test.cc
+++ b/Socket/INetAddressing.test.cc
@@ -36,8 +36,8 @@
 
 BOOST_AUTO_UNIT_TEST(inet4Address)
 {
-    using satcom::lib::INet4Address;
-    using satcom::lib::InvalidINetAddressException;
+    using senf::INet4Address;
+    using senf::InvalidINetAddressException;
 
     {
         INet4Address addr;
@@ -85,5 +85,5 @@ BOOST_AUTO_UNIT_TEST(inet6Address)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/INetProtocol.cc b/Socket/INetProtocol.cc
index b66e15d740d25d76c014b9552acb9da2a7eaff11..4fb2ff0ebd26a23f4fa9476afccb684187e69b40 100644
--- a/Socket/INetProtocol.cc
+++ b/Socket/INetProtocol.cc
@@ -36,23 +36,23 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::INet4Protocol
+// senf::INet4Protocol
 
-prefix_ void satcom::lib::IPv4Protocol::connect(INet4Address const & address)
+prefix_ void senf::IPv4Protocol::connect(INet4Address const & address)
     const
 {
     if (::connect(body().fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::IPv4Protocol::bind(INet4Address const & address)
+prefix_ void senf::IPv4Protocol::bind(INet4Address const & address)
     const
 {
     if (::bind(body().fd(),address.sockaddr_p(), address.sockaddr_len()) < 0)
         throw SystemException(errno);
 }
 
-prefix_ bool satcom::lib::IPv4Protocol::mcLoop()
+prefix_ bool senf::IPv4Protocol::mcLoop()
     const
 {
     int value;
@@ -62,7 +62,7 @@ prefix_ bool satcom::lib::IPv4Protocol::mcLoop()
     return value;
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcLoop(bool value)
+prefix_ void senf::IPv4Protocol::mcLoop(bool value)
     const
 {
     int ivalue (value);
@@ -70,7 +70,7 @@ prefix_ void satcom::lib::IPv4Protocol::mcLoop(bool value)
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcAddMembership(INet4Address const & mcAddr)
+prefix_ void senf::IPv4Protocol::mcAddMembership(INet4Address const & mcAddr)
     const
 {
     struct ip_mreqn mreqn;
@@ -81,7 +81,7 @@ prefix_ void satcom::lib::IPv4Protocol::mcAddMembership(INet4Address const & mcA
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcAddMembership(INet4Address const & mcAddr,
+prefix_ void senf::IPv4Protocol::mcAddMembership(INet4Address const & mcAddr,
                                                         INet4Address const & localAddr)
     const
 {
@@ -93,7 +93,7 @@ prefix_ void satcom::lib::IPv4Protocol::mcAddMembership(INet4Address const & mcA
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcDropMembership(INet4Address const & mcAddr)
+prefix_ void senf::IPv4Protocol::mcDropMembership(INet4Address const & mcAddr)
     const
 {
     struct ip_mreqn mreqn;
@@ -104,7 +104,7 @@ prefix_ void satcom::lib::IPv4Protocol::mcDropMembership(INet4Address const & mc
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcDropMembership(INet4Address const & mcAddr,
+prefix_ void senf::IPv4Protocol::mcDropMembership(INet4Address const & mcAddr,
                                                          INet4Address const & localAddr)
     const
 {
@@ -116,7 +116,7 @@ prefix_ void satcom::lib::IPv4Protocol::mcDropMembership(INet4Address const & mc
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcIface(std::string iface)
+prefix_ void senf::IPv4Protocol::mcIface(std::string iface)
     const
 {
     struct ip_mreqn mreqn;
@@ -130,7 +130,7 @@ prefix_ void satcom::lib::IPv4Protocol::mcIface(std::string iface)
         throw SystemException(errno);
 }
 
-prefix_ unsigned satcom::lib::IPv4Protocol::mcTTL()
+prefix_ unsigned senf::IPv4Protocol::mcTTL()
     const
 {
     int value;
@@ -140,7 +140,7 @@ prefix_ unsigned satcom::lib::IPv4Protocol::mcTTL()
     return value;
 }
 
-prefix_ void satcom::lib::IPv4Protocol::mcTTL(unsigned value)
+prefix_ void senf::IPv4Protocol::mcTTL(unsigned value)
     const
 {
     if (::setsockopt(body().fd(),SOL_IP,IP_MULTICAST_TTL,&value,sizeof(value)) < 0)
@@ -155,5 +155,5 @@ prefix_ void satcom::lib::IPv4Protocol::mcTTL(unsigned value)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/INetProtocol.hh b/Socket/INetProtocol.hh
index a5a3cd60fb7af77e8c71e5ecfca5d2290d8f45a4..5c6bc7afab795a49cd8f4aff932b4cf8450c2a40 100644
--- a/Socket/INetProtocol.hh
+++ b/Socket/INetProtocol.hh
@@ -38,8 +38,8 @@
 //#include "INetProtocol.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class IPv4Protocol 
         : public virtual SocketProtocol
@@ -74,7 +74,7 @@ namespace lib {
         : public virtual SocketProtocol
     {};
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "INetProtocol.cci"
@@ -85,5 +85,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.cc b/Socket/LLAddressing.cc
index 6ef950841602f05666a14c2d04a685b3a393deb3..262500d685fec9c88625a2b9efaa78b6f3e473ea 100644
--- a/Socket/LLAddressing.cc
+++ b/Socket/LLAddressing.cc
@@ -38,7 +38,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ unsigned char satcom::lib::detail::hexnibble(char c)
+prefix_ unsigned char senf::detail::hexnibble(char c)
 {
     if (c>='0' && c<='9')
         return c - '0';
@@ -49,7 +49,7 @@ prefix_ unsigned char satcom::lib::detail::hexnibble(char c)
     throw InvalidLLSocketAddressException();
 }
 
-prefix_ std::string satcom::lib::LLSocketAddress::interface()
+prefix_ std::string senf::LLSocketAddress::interface()
     const
 {
     if (addr_.sll_ifindex == 0)
@@ -79,7 +79,7 @@ prefix_ std::string satcom::lib::LLSocketAddress::interface()
 
 
 /*
-prefix_ void satcom::lib::LLSocketAddress::address(std::string address)
+prefix_ void senf::LLSocketAddress::address(std::string address)
 {
     typedef boost::split_iterator<std::string::iterator> StringSplitIterator;
     StringSplitIterator i = boost::make_split_iterator(address, boost::token_finder(boost::is_any_of("-: ")));
@@ -94,7 +94,7 @@ prefix_ void satcom::lib::LLSocketAddress::address(std::string address)
 }
 */
 
-prefix_ void satcom::lib::LLSocketAddress::interface(std::string interface)
+prefix_ void senf::LLSocketAddress::interface(std::string interface)
 {
     if (! interface.empty()) {
         addr_.sll_ifindex = if_nametoindex(interface.c_str());
@@ -104,8 +104,8 @@ prefix_ void satcom::lib::LLSocketAddress::interface(std::string interface)
 }
 
 
-prefix_ satcom::lib::detail::LLAddressFromStringRange
-satcom::lib::llAddress(std::string address)
+prefix_ senf::detail::LLAddressFromStringRange
+senf::llAddress(std::string address)
 {
     detail::StringSplitIterator i = 
         boost::make_split_iterator(address, boost::token_finder(boost::is_any_of("-: ")));
@@ -124,5 +124,5 @@ satcom::lib::llAddress(std::string address)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.cci b/Socket/LLAddressing.cci
index 3de8a5ec742cbffdc8409d6622cd2c684fee12e6..f7dfdf997bc45135874857175580e80dd574775d 100644
--- a/Socket/LLAddressing.cci
+++ b/Socket/LLAddressing.cci
@@ -29,37 +29,37 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::LLSocketAddress::LLSocketAddress()
+prefix_ senf::LLSocketAddress::LLSocketAddress()
 {
     clear();
 }
 
-prefix_ satcom::lib::LLSocketAddress::LLSocketAddress(unsigned protocol, std::string interface)
+prefix_ senf::LLSocketAddress::LLSocketAddress(unsigned protocol, std::string interface)
 {
     clear();
     this->protocol(protocol);
     this->interface(interface);
 }
 
-prefix_  satcom::lib::LLSocketAddress::LLSocketAddress(std::string interface)
+prefix_  senf::LLSocketAddress::LLSocketAddress(std::string interface)
 {
     clear();
     this->interface(interface);
 }
 
-prefix_ void satcom::lib::LLSocketAddress::clear()
+prefix_ void senf::LLSocketAddress::clear()
 {
     ::memset(&addr_,0,sizeof(addr_));
     addr_.sll_family = AF_PACKET;
 }
 
-prefix_ unsigned satcom::lib::LLSocketAddress::protocol()
+prefix_ unsigned senf::LLSocketAddress::protocol()
     const
 {
     return ntohs(addr_.sll_protocol);
 }
 
-prefix_ unsigned satcom::lib::LLSocketAddress::arptype()
+prefix_ unsigned senf::LLSocketAddress::arptype()
     const
 {
     // TODO: Check, wether this is returned in network or host byte
@@ -67,7 +67,7 @@ prefix_ unsigned satcom::lib::LLSocketAddress::arptype()
     return ntohs(addr_.sll_hatype);
 }
 
-prefix_ unsigned satcom::lib::LLSocketAddress::pkttype()
+prefix_ unsigned senf::LLSocketAddress::pkttype()
     const
 {
     // TODO: Check, wether this is returned in network or host byte
@@ -75,29 +75,29 @@ prefix_ unsigned satcom::lib::LLSocketAddress::pkttype()
     return ntohs(addr_.sll_pkttype);
 }
 
-prefix_ satcom::lib::LLSocketAddress::LLAddress satcom::lib::LLSocketAddress::address()
+prefix_ senf::LLSocketAddress::LLAddress senf::LLSocketAddress::address()
     const
 {
     return LLAddress(&addr_.sll_addr[0], &addr_.sll_addr[addr_.sll_halen]);
 }
 
-prefix_ void satcom::lib::LLSocketAddress::protocol(unsigned protocol)
+prefix_ void senf::LLSocketAddress::protocol(unsigned protocol)
 {
     addr_.sll_protocol = htons(protocol);
 }
 
-prefix_ struct sockaddr * satcom::lib::LLSocketAddress::sockaddr_p()
+prefix_ struct sockaddr * senf::LLSocketAddress::sockaddr_p()
 {
     return reinterpret_cast<struct sockaddr *>(&addr_);
 }
 
-prefix_ struct sockaddr const * satcom::lib::LLSocketAddress::sockaddr_p()
+prefix_ struct sockaddr const * senf::LLSocketAddress::sockaddr_p()
     const
 {
     return reinterpret_cast<struct sockaddr const *>(&addr_);
 }
 
-prefix_ unsigned satcom::lib::LLSocketAddress::sockaddr_len()
+prefix_ unsigned senf::LLSocketAddress::sockaddr_len()
     const
 {
     return sizeof(addr_);
@@ -109,5 +109,5 @@ prefix_ unsigned satcom::lib::LLSocketAddress::sockaddr_len()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.ct b/Socket/LLAddressing.ct
index cf38dd47bce7a4a85d10876ff54ba1d61a840cef..c9b2086c4c811c71d804c8e33e5d5f86ae5589e5 100644
--- a/Socket/LLAddressing.ct
+++ b/Socket/LLAddressing.ct
@@ -33,7 +33,7 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class ForwardRange>
-prefix_ void satcom::lib::LLSocketAddress::address(ForwardRange const & address)
+prefix_ void senf::LLSocketAddress::address(ForwardRange const & address)
 {
     if (boost::size(address) > sizeof(addr_.sll_addr))
         throw InvalidLLSocketAddressException();
@@ -48,7 +48,7 @@ prefix_ void satcom::lib::LLSocketAddress::address(ForwardRange const & address)
 
 template <class ForwardRange>
 prefix_ std::string
-satcom::lib::llAddress(ForwardRange const & address,
+senf::llAddress(ForwardRange const & address,
                        typename boost::enable_if< boost::is_class<ForwardRange> >::type *)
 {
     if (boost::empty(address))
@@ -66,7 +66,7 @@ satcom::lib::llAddress(ForwardRange const & address,
 }
 
 template <class ForwardRange>
-prefix_ unsigned char satcom::lib::detail::HexConverter::operator()(ForwardRange const & v)
+prefix_ unsigned char senf::detail::HexConverter::operator()(ForwardRange const & v)
     const
 {
     if (boost::size(v) != 2)
@@ -82,5 +82,5 @@ prefix_ unsigned char satcom::lib::detail::HexConverter::operator()(ForwardRange
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.cti b/Socket/LLAddressing.cti
index c1a5e68e1d5cbdeba4c27f8891575b5b515e02ba..e8ffd94c9b79b65e79b7a1facc100cca98c692c9 100644
--- a/Socket/LLAddressing.cti
+++ b/Socket/LLAddressing.cti
@@ -31,7 +31,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class ForwardRange>
-prefix_ satcom::lib::LLSocketAddress::
+prefix_ senf::LLSocketAddress::
 LLSocketAddress(ForwardRange const & address, std::string interface,
                 typename boost::enable_if_c<! boost::is_integral<ForwardRange>::value >::type *)
 {
@@ -46,5 +46,5 @@ LLSocketAddress(ForwardRange const & address, std::string interface,
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.hh b/Socket/LLAddressing.hh
index ce699bea936e95716bc52a0913da699d89eae22b..e27ecff5d4c8866ad9a68b6a869087478fedb3b8 100644
--- a/Socket/LLAddressing.hh
+++ b/Socket/LLAddressing.hh
@@ -39,8 +39,8 @@
 #include "LLAddressing.ih"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class LLSocketAddress
     {
@@ -122,7 +122,7 @@ namespace lib {
 
     struct InvalidLLSocketAddressException : public std::exception
     { char const * what() const throw() { return "invalid ll address"; } };
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "LLAddressing.cci"
@@ -134,5 +134,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.ih b/Socket/LLAddressing.ih
index 57ec8b19e56cf728f46ce3f77c83fa65161aec49..004b293999b660a9e46be892422e02f1c26a1acb 100644
--- a/Socket/LLAddressing.ih
+++ b/Socket/LLAddressing.ih
@@ -28,8 +28,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 namespace detail {
 
     struct HexConverter {
@@ -44,7 +44,7 @@ namespace detail {
 
     unsigned char hexnibble(char c);
 
-}}}
+}}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -52,5 +52,5 @@ namespace detail {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/LLAddressing.test.cc b/Socket/LLAddressing.test.cc
index cdbbe453c63f3516b576798057cfa6282a7b077a..69e0ee10556c504a1ab44a7c329dc1105474b35d 100644
--- a/Socket/LLAddressing.test.cc
+++ b/Socket/LLAddressing.test.cc
@@ -37,7 +37,7 @@
 BOOST_AUTO_UNIT_TEST(llAddress)
 {
     { 
-        satcom::lib::LLSocketAddress a;
+        senf::LLSocketAddress a;
 
         BOOST_CHECK_EQUAL( a.protocol(), 0u );
         BOOST_CHECK_EQUAL( a.interface(), "" );
@@ -45,8 +45,8 @@ BOOST_AUTO_UNIT_TEST(llAddress)
         BOOST_CHECK_EQUAL( a.pkttype(), 0u );
         BOOST_CHECK_EQUAL( a.address(), "" );
 
-        a.address(satcom::lib::llAddress("05-10-1A-2f-25-30"));
-        BOOST_CHECK_EQUAL( satcom::lib::llAddress(a.address()), "05-10-1a-2f-25-30" );
+        a.address(senf::llAddress("05-10-1A-2f-25-30"));
+        BOOST_CHECK_EQUAL( senf::llAddress(a.address()), "05-10-1a-2f-25-30" );
         a.interface("lo");
         BOOST_CHECK_EQUAL( a.interface(), "lo" );
         a.protocol(123);
@@ -54,24 +54,24 @@ BOOST_AUTO_UNIT_TEST(llAddress)
     }
     
     {
-        satcom::lib::LLSocketAddress a (
-            satcom::lib::llAddress("11-12-13-14-15-16"), "lo");
+        senf::LLSocketAddress a (
+            senf::llAddress("11-12-13-14-15-16"), "lo");
         
         BOOST_CHECK_EQUAL( a.protocol(), 0u );
         BOOST_CHECK_EQUAL( a.interface(), "lo" );
         BOOST_CHECK_EQUAL( a.arptype(), 0u );
         BOOST_CHECK_EQUAL( a.pkttype(), 0u );
-        BOOST_CHECK_EQUAL( satcom::lib::llAddress(a.address()), "11-12-13-14-15-16" );
+        BOOST_CHECK_EQUAL( senf::llAddress(a.address()), "11-12-13-14-15-16" );
     }
 
     {
-        satcom::lib::LLSocketAddress a (123, "lo");
+        senf::LLSocketAddress a (123, "lo");
         
         BOOST_CHECK_EQUAL( a.protocol(), 123u );
         BOOST_CHECK_EQUAL( a.interface(), "lo" );
         BOOST_CHECK_EQUAL( a.arptype(), 0u );
         BOOST_CHECK_EQUAL( a.pkttype(), 0u );
-        BOOST_CHECK_EQUAL( satcom::lib::llAddress(a.address()), "" );
+        BOOST_CHECK_EQUAL( senf::llAddress(a.address()), "" );
     }
 }
 
@@ -81,5 +81,5 @@ BOOST_AUTO_UNIT_TEST(llAddress)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/PacketSocketHandle.cc b/Socket/PacketSocketHandle.cc
index 4dc8791a60e85311c0121949751294fa5f35dd76..59bbab0da36a3897120cf08b27d099fcafe21790 100644
--- a/Socket/PacketSocketHandle.cc
+++ b/Socket/PacketSocketHandle.cc
@@ -38,7 +38,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::PacketProtocol::init_client(SocketType type, int protocol)
+prefix_ void senf::PacketProtocol::init_client(SocketType type, int protocol)
     const
 {
     int socktype = SOCK_RAW;
@@ -52,13 +52,13 @@ prefix_ void satcom::lib::PacketProtocol::init_client(SocketType type, int proto
     body().fd(sock);
 }
 
-prefix_ std::auto_ptr<satcom::lib::SocketProtocol> satcom::lib::PacketProtocol::clone()
+prefix_ std::auto_ptr<senf::SocketProtocol> senf::PacketProtocol::clone()
     const
 {
     return std::auto_ptr<SocketProtocol>(new PacketProtocol());
 }
 
-prefix_ unsigned satcom::lib::PacketProtocol::available()
+prefix_ unsigned senf::PacketProtocol::available()
     const
 {
     if (! body().readable())
@@ -69,13 +69,13 @@ prefix_ unsigned satcom::lib::PacketProtocol::available()
     return l;
 }
 
-prefix_ bool satcom::lib::PacketProtocol::eof()
+prefix_ bool senf::PacketProtocol::eof()
     const
 {
     return false;
 }
 
-prefix_ void satcom::lib::PacketProtocol::promisc(std::string interface, PromiscMode mode)
+prefix_ void senf::PacketProtocol::promisc(std::string interface, PromiscMode mode)
     const
 {
     // The interface is really stupid: as far as i understand, it is possible to 
@@ -100,7 +100,7 @@ prefix_ void satcom::lib::PacketProtocol::promisc(std::string interface, Promisc
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::PacketProtocol::do_mc_i(std::string interface,
+prefix_ void senf::PacketProtocol::do_mc_i(std::string interface,
                                                   detail::LLAddressCopier const & copier, bool add)
     const
 {
@@ -123,5 +123,5 @@ prefix_ void satcom::lib::PacketProtocol::do_mc_i(std::string interface,
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/PacketSocketHandle.ct b/Socket/PacketSocketHandle.ct
index 964ca76893bb281576cb9867cfe3468e66d826c3..bc2ac294d489951ee68bfc65523194214af0094b 100644
--- a/Socket/PacketSocketHandle.ct
+++ b/Socket/PacketSocketHandle.ct
@@ -31,7 +31,7 @@
 
 template <class ForwardRange>
 prefix_ unsigned
-satcom::lib::detail::Range_LLAddressCopier<ForwardRange>::operator()(unsigned char * target)
+senf::detail::Range_LLAddressCopier<ForwardRange>::operator()(unsigned char * target)
     const
 {
     std::size_t len (0);
@@ -49,5 +49,5 @@ satcom::lib::detail::Range_LLAddressCopier<ForwardRange>::operator()(unsigned ch
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/PacketSocketHandle.cti b/Socket/PacketSocketHandle.cti
index a612e180a138e4adb0c189ce905e8d15ca9abfa4..c162b8ecf51de9d50731d1d6dfea6d3e13317dff 100644
--- a/Socket/PacketSocketHandle.cti
+++ b/Socket/PacketSocketHandle.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class ForwardRange>
-prefix_ void satcom::lib::PacketProtocol::mcAdd(std::string interface,
+prefix_ void senf::PacketProtocol::mcAdd(std::string interface,
                                                 ForwardRange const & address)
     const
 {
@@ -38,7 +38,7 @@ prefix_ void satcom::lib::PacketProtocol::mcAdd(std::string interface,
 }
 
 template <class ForwardRange>
-prefix_ void satcom::lib::PacketProtocol::mcDrop(std::string interface,
+prefix_ void senf::PacketProtocol::mcDrop(std::string interface,
                                                  ForwardRange const & address)
     const
 {
@@ -46,13 +46,13 @@ prefix_ void satcom::lib::PacketProtocol::mcDrop(std::string interface,
 }
 
 template <class ForwardRange>
-prefix_ satcom::lib::detail::Range_LLAddressCopier<ForwardRange>::
+prefix_ senf::detail::Range_LLAddressCopier<ForwardRange>::
 Range_LLAddressCopier(ForwardRange const & range)
     : range_ (range) 
 {}
 
 template <class ForwardRange>
-prefix_ void satcom::lib::PacketProtocol::do_mc(std::string interface,
+prefix_ void senf::PacketProtocol::do_mc(std::string interface,
                                                 ForwardRange const & address, bool add)
     const
 {
@@ -66,5 +66,5 @@ prefix_ void satcom::lib::PacketProtocol::do_mc(std::string interface,
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/PacketSocketHandle.hh b/Socket/PacketSocketHandle.hh
index 179d7aa93e351e903fea4c02537eb08b525285ff..1ab5e677e298f4ac9f53d01e73da5516c5222d69 100644
--- a/Socket/PacketSocketHandle.hh
+++ b/Socket/PacketSocketHandle.hh
@@ -38,8 +38,8 @@
 #include "PacketSocketHandle.ih"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
     
     typedef MakeSocketPolicy<
         LLAddressingPolicy,
@@ -82,7 +82,7 @@ namespace lib {
 
     typedef ProtocolClientSocketHandle<PacketProtocol> PacketSocketHandle;
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "PacketSocketHandle.cci"
@@ -94,5 +94,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/PacketSocketHandle.ih b/Socket/PacketSocketHandle.ih
index cc121b0ed134e51685be11992ee2e5cb944c849b..9ae920e1934fca612db0c0955db902acc6c30549 100644
--- a/Socket/PacketSocketHandle.ih
+++ b/Socket/PacketSocketHandle.ih
@@ -27,8 +27,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 namespace detail {
 
     struct LLAddressCopier
@@ -48,7 +48,7 @@ namespace detail {
         ForwardRange const & range_;
     };
 
-}}}
+}}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -56,5 +56,5 @@ namespace detail {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/PacketSocketHandle.test.cc b/Socket/PacketSocketHandle.test.cc
index 77ce526878efb533f224b4c469fa23cd114e3983..4e8ca91bd1724484d417e8bce81557f678a7d637 100644
--- a/Socket/PacketSocketHandle.test.cc
+++ b/Socket/PacketSocketHandle.test.cc
@@ -41,15 +41,15 @@ BOOST_AUTO_UNIT_TEST(packetSocketHandle)
 {
     // We have a Problem here .. packet sockets are only allowed for root
     if (getuid() != 0) {
-        BOOST_WARN_MESSAGE(false, "Cannot test satcom::lib::PacketSocketHandle as non-root user");
+        BOOST_WARN_MESSAGE(false, "Cannot test senf::PacketSocketHandle as non-root user");
         return;
     }
 
     {
-        satcom::lib::PacketSocketHandle sock;
+        senf::PacketSocketHandle sock;
         
-        BOOST_CHECK_NO_THROW( sock.bind(satcom::lib::LLSocketAddress("lo")) );
-        satcom::lib::LLSocketAddress a;
+        BOOST_CHECK_NO_THROW( sock.bind(senf::LLSocketAddress("lo")) );
+        senf::LLSocketAddress a;
         BOOST_CHECK_NO_THROW( sock.local(a) );
         BOOST_CHECK_EQUAL( a.interface(), "lo" );
 
@@ -58,17 +58,17 @@ BOOST_AUTO_UNIT_TEST(packetSocketHandle)
         // BUG: There are some failures here ... need to investigate
         /*
         BOOST_CHECK_NO_THROW( sock.protocol().promisc(
-                                  "lo",satcom::lib::PacketProtocol::Promiscuous) );
+                                  "lo",senf::PacketProtocol::Promiscuous) );
         BOOST_CHECK_NO_THROW( sock.protocol().promisc(
-                                  "lo",satcom::lib::PacketProtocol::AllMulticast) );
+                                  "lo",senf::PacketProtocol::AllMulticast) );
         BOOST_CHECK_NO_THROW( sock.protocol().promisc(
-                                  "lo",satcom::lib::PacketProtocol::None) );
+                                  "lo",senf::PacketProtocol::None) );
         */
         
         BOOST_CHECK_NO_THROW( sock.protocol().mcAdd(
-                                  "lo",satcom::lib::llAddress("01-02-03-04-05-06")) );
+                                  "lo",senf::llAddress("01-02-03-04-05-06")) );
         BOOST_CHECK_NO_THROW( sock.protocol().mcDrop(
-                                  "lo",satcom::lib::llAddress("01-02-03-04-05-06")) );
+                                  "lo",senf::llAddress("01-02-03-04-05-06")) );
 
         BOOST_CHECK_NO_THROW( sock.protocol().available() );
         BOOST_CHECK( ! sock.eof() );
@@ -81,5 +81,5 @@ BOOST_AUTO_UNIT_TEST(packetSocketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolClientSocketHandle.cti b/Socket/ProtocolClientSocketHandle.cti
index 0f01b8899db8c68c0f303d29a442b5c6f9a3e68e..98d722ae435162309ca6a958401ef61187ce1230 100644
--- a/Socket/ProtocolClientSocketHandle.cti
+++ b/Socket/ProtocolClientSocketHandle.cti
@@ -30,9 +30,9 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::ProtocolClientSocketHandle()
+prefix_ senf::ProtocolClientSocketHandle<SocketProtocol>::ProtocolClientSocketHandle()
     : ClientSocketHandle<typename SocketProtocol::Policy>(
-        std::auto_ptr<satcom::lib::SocketProtocol>(new SocketProtocol()))
+        std::auto_ptr<senf::SocketProtocol>(new SocketProtocol()))
 {
     this->protocol().init_client();
 }
@@ -41,31 +41,31 @@ prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::ProtocolClientS
 #include BOOST_PP_ITERATE()
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::
+prefix_ senf::ProtocolClientSocketHandle<SocketProtocol>::
 ProtocolClientSocketHandle(FileHandle other, bool isChecked)
     : ClientSocketHandle<typename Protocol::Policy>(other, isChecked)
 {}
 
 template <class SocketProtocol>
 prefix_ SocketProtocol const &
-satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::protocol()
+senf::ProtocolClientSocketHandle<SocketProtocol>::protocol()
 {
     BOOST_ASSERT( dynamic_cast<SocketProtocol const *>(&this->body().protocol()) );
-    // Need dynamic_cast here, since satcom::lib::SocketProtocol is a
+    // Need dynamic_cast here, since senf::SocketProtocol is a
     // virtual base
     return dynamic_cast<SocketProtocol const &>(this->body().protocol());
 }
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>
-satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::cast_static(FileHandle handle)
+prefix_ senf::ProtocolClientSocketHandle<SocketProtocol>
+senf::ProtocolClientSocketHandle<SocketProtocol>::cast_static(FileHandle handle)
 {
     return ProtocolClientSocketHandle(handle,true);
 }
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>
-satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::cast_dynamic(FileHandle handle)
+prefix_ senf::ProtocolClientSocketHandle<SocketProtocol>
+senf::ProtocolClientSocketHandle<SocketProtocol>::cast_dynamic(FileHandle handle)
 {
     ClientSocketHandle<typename SocketProtocol::Policy> h(
         ClientSocketHandle<typename SocketProtocol::Policy>::cast_dynamic(handle));
@@ -76,7 +76,7 @@ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::cast_dynamic(FileHandle
 
 template <class SocketProtocol>
 prefix_ void
-satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::state(SocketStateMap & map,
+senf::ProtocolClientSocketHandle<SocketProtocol>::state(SocketStateMap & map,
                                                                unsigned lod)
 {
     map["handle"] = prettyName(typeid(*this));
@@ -85,7 +85,7 @@ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::state(SocketStateMap &
 
 template <class SocketProtocol>
 prefix_ std::string
-satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::dumpState(unsigned lod)
+senf::ProtocolClientSocketHandle<SocketProtocol>::dumpState(unsigned lod)
 {
     SocketStateMap map;
     state(map,lod);
@@ -98,5 +98,5 @@ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::dumpState(unsigned lod)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolClientSocketHandle.hh b/Socket/ProtocolClientSocketHandle.hh
index eeca1e7622ec7084a680c5c883d8f549be216327..cf230441f580c0cf1a17265a0c6865e4468ff86a 100644
--- a/Socket/ProtocolClientSocketHandle.hh
+++ b/Socket/ProtocolClientSocketHandle.hh
@@ -29,8 +29,8 @@
 #include "ProtocolClientSocketHandle.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     template <class Protocol> class ProtocolServerSocketHandle;
 
@@ -73,7 +73,7 @@ namespace lib {
         friend class ProtocolServerSocketHandle<Protocol>;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ProtocolClientSocketHandle.cci"
@@ -85,5 +85,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolClientSocketHandle.mpp b/Socket/ProtocolClientSocketHandle.mpp
index 28046823ec3f75254c8015123bad1037734c8c2f..df539796a3505712130f5bea746fc4ca0b434a85 100644
--- a/Socket/ProtocolClientSocketHandle.mpp
+++ b/Socket/ProtocolClientSocketHandle.mpp
@@ -45,7 +45,7 @@
 //////
 #if BOOST_PP_ITERATION_FLAGS()==1
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::
+// senf::ProtocolClientSocketHandle<SocketProtocol>::
 // ProtocolClientSocketHandle (constructor) declaration
 
 template < mpp_PCSH_TemplateParameters() >
@@ -54,15 +54,15 @@ ProtocolClientSocketHandle( mpp_PCSH_MethodParameters() );
 //////
 #elif BOOST_PP_ITERATION_FLAGS()==2
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::
+// senf::ProtocolClientSocketHandle<SocketProtocol>::
 // ProtocolClientSocketHandle (constructor) implementation
 
 template <class SocketProtocol>
 template < mpp_PCSH_TemplateParameters() >
-prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>::
+prefix_ senf::ProtocolClientSocketHandle<SocketProtocol>::
 ProtocolClientSocketHandle( mpp_PCSH_MethodParameters() )
     : ClientSocketHandle<typename SocketProtocol::Policy>(
-        std::auto_ptr<satcom::lib::SocketProtocol>(new SocketProtocol()))
+        std::auto_ptr<senf::SocketProtocol>(new SocketProtocol()))
 {
     this->protocol().init_client( mpp_PCSH_CallParameters() );
 }
@@ -89,5 +89,5 @@ ProtocolClientSocketHandle( mpp_PCSH_MethodParameters() )
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolClientSocketHandle.test.cc b/Socket/ProtocolClientSocketHandle.test.cc
index be924cec378fb8929c99a8ec82781acec64c4a43..82c18f3f9c86dabb7af95e5a8609d625a9ac16d9 100644
--- a/Socket/ProtocolClientSocketHandle.test.cc
+++ b/Socket/ProtocolClientSocketHandle.test.cc
@@ -36,30 +36,30 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    struct MyProtocol : public satcom::lib::test::SomeProtocol
+    struct MyProtocol : public senf::test::SomeProtocol
     {
-        using satcom::lib::test::SomeProtocol::init_client;
+        using senf::test::SomeProtocol::init_client;
         void init_client(char const *,unsigned) const {}
     };
 }
 
 BOOST_AUTO_UNIT_TEST(protocolClientSocketHandle)
 {
-    typedef satcom::lib::ProtocolClientSocketHandle<MyProtocol> MySocketHandle;
+    typedef senf::ProtocolClientSocketHandle<MyProtocol> MySocketHandle;
 
     {
-        typedef satcom::lib::MakeSocketPolicy<
-            satcom::lib::test::SomeFramingPolicy,
-            satcom::lib::test::SomeReadPolicy,
-            satcom::lib::test::SomeWritePolicy
+        typedef senf::MakeSocketPolicy<
+            senf::test::SomeFramingPolicy,
+            senf::test::SomeReadPolicy,
+            senf::test::SomeWritePolicy
             >::policy OtherSocketPolicy;
-        typedef satcom::lib::SocketHandle<OtherSocketPolicy> OtherSocketHandle;
+        typedef senf::SocketHandle<OtherSocketPolicy> OtherSocketHandle;
 
         MySocketHandle h;
         h.protocol();
         
         OtherSocketHandle osh (h);
-        h = satcom::lib::static_socket_cast<MySocketHandle>(osh);
+        h = senf::static_socket_cast<MySocketHandle>(osh);
     }
 
     {
@@ -73,5 +73,5 @@ BOOST_AUTO_UNIT_TEST(protocolClientSocketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolServerSocketHandle.cti b/Socket/ProtocolServerSocketHandle.cti
index 76bb2423708cc7b0709e853f7d0908ffeb23e694..45be81f361d74c245aff68b7ee8692c70314beb1 100644
--- a/Socket/ProtocolServerSocketHandle.cti
+++ b/Socket/ProtocolServerSocketHandle.cti
@@ -31,9 +31,9 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::ProtocolServerSocketHandle()
+prefix_ senf::ProtocolServerSocketHandle<SocketProtocol>::ProtocolServerSocketHandle()
     : ServerSocketHandle<typename SocketProtocol::Policy>(
-        std::auto_ptr<satcom::lib::SocketProtocol>(new SocketProtocol()))
+        std::auto_ptr<senf::SocketProtocol>(new SocketProtocol()))
 {}
 
 #define BOOST_PP_ITERATION_PARAMS_1 (4, (1, 9, "Socket/ProtocolServerSocketHandle.mpp", 2))
@@ -41,32 +41,32 @@ prefix_ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::ProtocolServerS
 
 template <class SocketProtocol>
 prefix_ SocketProtocol const &
-satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::protocol()
+senf::ProtocolServerSocketHandle<SocketProtocol>::protocol()
 {
     BOOST_ASSERT( dynamic_cast<SocketProtocol const *>(&this->body().protocol()) );
-    // Need dynamic_cast here, since satcom::lib::SocketProtocol is a
+    // Need dynamic_cast here, since senf::SocketProtocol is a
     // virtual base
     return dynamic_cast<SocketProtocol const &>(this->body().protocol());
 }
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolClientSocketHandle<SocketProtocol>
-satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::accept()
+prefix_ senf::ProtocolClientSocketHandle<SocketProtocol>
+senf::ProtocolServerSocketHandle<SocketProtocol>::accept()
 {
     return ProtocolClientSocketHandle<SocketProtocol>(
         FileHandle(this->ServerSocketHandle<typename SocketProtocol::Policy>::accept()),true);
 }
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>
-satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::cast_static(FileHandle handle)
+prefix_ senf::ProtocolServerSocketHandle<SocketProtocol>
+senf::ProtocolServerSocketHandle<SocketProtocol>::cast_static(FileHandle handle)
 {
     return ProtocolServerSocketHandle(handle,true);
 }
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>
-satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::cast_dynamic(FileHandle handle)
+prefix_ senf::ProtocolServerSocketHandle<SocketProtocol>
+senf::ProtocolServerSocketHandle<SocketProtocol>::cast_dynamic(FileHandle handle)
 {
     ServerSocketHandle<typename SocketProtocol::Policy> h(
         ServerSocketHandle<typename SocketProtocol::Policy>::cast_dynamic(handle));
@@ -77,7 +77,7 @@ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::cast_dynamic(FileHandle
 
 template <class SocketProtocol>
 prefix_ void
-satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::state(SocketStateMap & map,
+senf::ProtocolServerSocketHandle<SocketProtocol>::state(SocketStateMap & map,
                                                                unsigned lod)
 {
     map["handle"] = prettyName(typeid(*this));
@@ -86,7 +86,7 @@ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::state(SocketStateMap &
 
 template <class SocketProtocol>
 prefix_ std::string
-satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::dumpState(unsigned lod)
+senf::ProtocolServerSocketHandle<SocketProtocol>::dumpState(unsigned lod)
 {
     SocketStateMap map;
     state(map,lod);
@@ -94,7 +94,7 @@ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::dumpState(unsigned lod)
 }
 
 template <class SocketProtocol>
-prefix_ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::
+prefix_ senf::ProtocolServerSocketHandle<SocketProtocol>::
 ProtocolServerSocketHandle(FileHandle other, bool isChecked)
     : ServerSocketHandle<typename SocketProtocol::Policy>(other,isChecked)
 {}
@@ -105,5 +105,5 @@ ProtocolServerSocketHandle(FileHandle other, bool isChecked)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolServerSocketHandle.hh b/Socket/ProtocolServerSocketHandle.hh
index c42ee11abc09e9222b8f005ec9f0ae900ba81ce5..26865101346a295941562bac7fe8322f7d274897 100644
--- a/Socket/ProtocolServerSocketHandle.hh
+++ b/Socket/ProtocolServerSocketHandle.hh
@@ -29,8 +29,8 @@
 #include "ProtocolServerSocketHandle.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
     
     template <class Protocol> class ProtocolClientSocketHandle;
 
@@ -75,7 +75,7 @@ namespace lib {
 
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ProtocolServerSocketHandle.cci"
@@ -86,5 +86,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolServerSocketHandle.mpp b/Socket/ProtocolServerSocketHandle.mpp
index 029a99505ce18275fc9789251c6afefd7006bb1c..101d41b59e5f662145330fe97745c18f3f10913c 100644
--- a/Socket/ProtocolServerSocketHandle.mpp
+++ b/Socket/ProtocolServerSocketHandle.mpp
@@ -45,7 +45,7 @@
 //////
 #if BOOST_PP_ITERATION_FLAGS()==1
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::
+// senf::ProtocolServerSocketHandle<SocketProtocol>::
 // ProtocolServerSocketHandle (constructor) declaration
 
 template < mpp_PSSH_TemplateParameters() >
@@ -54,15 +54,15 @@ ProtocolServerSocketHandle( mpp_PSSH_MethodParameters() );
 //////
 #elif BOOST_PP_ITERATION_FLAGS()==2
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::
+// senf::ProtocolServerSocketHandle<SocketProtocol>::
 // ProtocolServerSocketHandle (constructor) implementation
 
 template <class SocketProtocol>
 template < mpp_PSSH_TemplateParameters() >
-prefix_ satcom::lib::ProtocolServerSocketHandle<SocketProtocol>::
+prefix_ senf::ProtocolServerSocketHandle<SocketProtocol>::
 ProtocolServerSocketHandle( mpp_PSSH_MethodParameters() )
     : ServerSocketHandle<typename SocketProtocol::Policy>(
-        std::auto_ptr<satcom::lib::SocketProtocol>(new SocketProtocol()))
+        std::auto_ptr<senf::SocketProtocol>(new SocketProtocol()))
 {
     this->protocol().init_server( mpp_PSSH_CallParameters() );
 }
@@ -89,5 +89,5 @@ ProtocolServerSocketHandle( mpp_PSSH_MethodParameters() )
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ProtocolServerSocketHandle.test.cc b/Socket/ProtocolServerSocketHandle.test.cc
index 22b6cb4a589792c896fb9ac6929e283598aed8d9..7dff657f27e1d2448ca0b55f976fdd95ef441874 100644
--- a/Socket/ProtocolServerSocketHandle.test.cc
+++ b/Socket/ProtocolServerSocketHandle.test.cc
@@ -37,39 +37,39 @@
 
 namespace {
 
-    struct MyProtocol : public satcom::lib::test::SomeProtocol
+    struct MyProtocol : public senf::test::SomeProtocol
     {
-        using satcom::lib::test::SomeProtocol::init_server;
+        using senf::test::SomeProtocol::init_server;
         void init_server(char const *,unsigned) const {}
     };
 }
 
 BOOST_AUTO_UNIT_TEST(protocolServerSocketHandle)
 {
-    typedef satcom::lib::ProtocolServerSocketHandle<MyProtocol> MySocketHandle;
+    typedef senf::ProtocolServerSocketHandle<MyProtocol> MySocketHandle;
 
     {
-        typedef satcom::lib::MakeSocketPolicy<
-            satcom::lib::test::SomeFramingPolicy,
-            satcom::lib::test::SomeReadPolicy,
-            satcom::lib::test::SomeWritePolicy
+        typedef senf::MakeSocketPolicy<
+            senf::test::SomeFramingPolicy,
+            senf::test::SomeReadPolicy,
+            senf::test::SomeWritePolicy
             >::policy OtherSocketPolicy;
-        typedef satcom::lib::SocketHandle<OtherSocketPolicy> OtherSocketHandle;
+        typedef senf::SocketHandle<OtherSocketPolicy> OtherSocketHandle;
 
         MySocketHandle h;
         h.protocol();
 
         OtherSocketHandle osh (h);
-        h = satcom::lib::static_socket_cast<MySocketHandle>(osh);
+        h = senf::static_socket_cast<MySocketHandle>(osh);
    
         MySocketHandle::ClientSocketHandle client = h.accept();
         BOOST_CHECK_EQUAL( client.fd(), -1 );
 
         BOOST_CHECK_EQUAL( h.dumpState(),
-                           "handle: satcom::lib::ProtocolServerSocketHandle<(anonymous namespace)::MyProtocol>\n"
+                           "handle: senf::ProtocolServerSocketHandle<(anonymous namespace)::MyProtocol>\n"
                            "file.handle: -1\n"
                            "file.refcount: 2\n"
-                           "socket.policy: satcom::lib::SocketPolicy<satcom::lib::test::SomeAddressingPolicy, satcom::lib::test::SomeFramingPolicy, satcom::lib::test::SomeCommunicationPolicy, satcom::lib::test::SomeReadPolicy, satcom::lib::test::SomeWritePolicy, satcom::lib::test::SomeBufferingPolicy>\n"
+                           "socket.policy: senf::SocketPolicy<senf::test::SomeAddressingPolicy, senf::test::SomeFramingPolicy, senf::test::SomeCommunicationPolicy, senf::test::SomeReadPolicy, senf::test::SomeWritePolicy, senf::test::SomeBufferingPolicy>\n"
                            "socket.protocol: (anonymous namespace)::MyProtocol\n"
                            "socket.server: true\n" );
 
@@ -86,5 +86,5 @@ BOOST_AUTO_UNIT_TEST(protocolServerSocketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ReadWritePolicy.cc b/Socket/ReadWritePolicy.cc
index 4f772e454237004cb21fdf0e0cb115f7023968fb..c441f198cd973f581adab2889e9fdbaec351b308 100644
--- a/Socket/ReadWritePolicy.cc
+++ b/Socket/ReadWritePolicy.cc
@@ -36,7 +36,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ unsigned satcom::lib::ReadablePolicy::read(FileHandle handle, char * buffer,
+prefix_ unsigned senf::ReadablePolicy::read(FileHandle handle, char * buffer,
                                                    unsigned size)
 {
     int rv = -1;
@@ -57,7 +57,7 @@ prefix_ unsigned satcom::lib::ReadablePolicy::read(FileHandle handle, char * buf
     return rv;
 }
 
-prefix_ unsigned satcom::lib::ReadablePolicy::do_readfrom(FileHandle handle, char * buffer,
+prefix_ unsigned senf::ReadablePolicy::do_readfrom(FileHandle handle, char * buffer,
                                                           unsigned size,
                                                           struct ::sockaddr * addr, socklen_t len)
 {
@@ -78,7 +78,7 @@ prefix_ unsigned satcom::lib::ReadablePolicy::do_readfrom(FileHandle handle, cha
     return rv;
 }
 
-prefix_ unsigned satcom::lib::WriteablePolicy::do_write(FileHandle handle, char const * buffer,
+prefix_ unsigned senf::WriteablePolicy::do_write(FileHandle handle, char const * buffer,
                                                         unsigned size)
 {
     int rv = -1;
@@ -98,7 +98,7 @@ prefix_ unsigned satcom::lib::WriteablePolicy::do_write(FileHandle handle, char
     return rv;
 }
 
-prefix_ unsigned satcom::lib::WriteablePolicy::do_writeto(FileHandle handle,
+prefix_ unsigned senf::WriteablePolicy::do_writeto(FileHandle handle,
                                                           char const * buffer, unsigned size,
                                                           struct sockaddr * addr, socklen_t len)
 {
@@ -126,5 +126,5 @@ prefix_ unsigned satcom::lib::WriteablePolicy::do_writeto(FileHandle handle,
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ReadWritePolicy.cti b/Socket/ReadWritePolicy.cti
index f4f7f84f20d0419e216e0d9c8f385674e514e249..84a378f350c83d30aaa32b565bc58523ea1556b4 100644
--- a/Socket/ReadWritePolicy.cti
+++ b/Socket/ReadWritePolicy.cti
@@ -30,7 +30,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class Policy>
-prefix_ unsigned satcom::lib::ReadablePolicy::
+prefix_ unsigned senf::ReadablePolicy::
 readfrom(ClientSocketHandle<Policy> handle, char * buffer, unsigned size,
          typename Policy::AddressingPolicy::Address & address,
          typename IfCommunicationPolicyIs<Policy,UnconnectedCommunicationPolicy>::type *)
@@ -39,7 +39,7 @@ readfrom(ClientSocketHandle<Policy> handle, char * buffer, unsigned size,
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::WriteablePolicy::
+prefix_ unsigned senf::WriteablePolicy::
 write(ClientSocketHandle<Policy> handle, char const * buffer, unsigned size,
       typename IfCommunicationPolicyIs<Policy,ConnectedCommunicationPolicy>::type *)
 {
@@ -47,7 +47,7 @@ write(ClientSocketHandle<Policy> handle, char const * buffer, unsigned size,
 }
 
 template <class Policy>
-prefix_ unsigned satcom::lib::WriteablePolicy::
+prefix_ unsigned senf::WriteablePolicy::
 writeto(ClientSocketHandle<Policy> handle,
         typename boost::call_traits<typename Policy::AddressingPolicy::Address>::param_type addr,
         char const * buffer, unsigned size,
@@ -62,5 +62,5 @@ writeto(ClientSocketHandle<Policy> handle,
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ReadWritePolicy.hh b/Socket/ReadWritePolicy.hh
index fa494819acdbdedf353ca98bb5a031bef1cbe528..e5203aeaf6827f486af329d23cd057028b300642 100644
--- a/Socket/ReadWritePolicy.hh
+++ b/Socket/ReadWritePolicy.hh
@@ -35,8 +35,8 @@
 
 struct sockaddr;
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     struct ReadablePolicy : public ReadPolicyBase
     {
@@ -74,7 +74,7 @@ namespace lib {
     struct NotWriteablePolicy : public WritePolicyBase
     {};
 
-}}
+}
 
 
 ///////////////////////////////hh.e////////////////////////////////////////
@@ -86,5 +86,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ServerSocketHandle.cti b/Socket/ServerSocketHandle.cti
index 0887c90b573a21335c9d271e81056e61176f97d1..37bbe4486c034c0aed9ab78cb1d308143194891d 100644
--- a/Socket/ServerSocketHandle.cti
+++ b/Socket/ServerSocketHandle.cti
@@ -32,22 +32,22 @@
 
 template <class SocketPolicy>
 template <class OtherPolicy>
-prefix_ satcom::lib::ServerSocketHandle<SocketPolicy>::
+prefix_ senf::ServerSocketHandle<SocketPolicy>::
 ServerSocketHandle(ServerSocketHandle<OtherPolicy> other,
                    typename SocketHandle<SocketPolicy>::template IsCompatible<OtherPolicy>::type *)
     : SocketHandle<SocketPolicy>(other,true)
 {}
 
 template <class SocketPolicy>
-prefix_  satcom::lib::ServerSocketHandle<SocketPolicy>::
+prefix_  senf::ServerSocketHandle<SocketPolicy>::
 ServerSocketHandle(std::auto_ptr<SocketProtocol> protocol)
     : SocketHandle<SocketPolicy>(protocol,true)
 {}
 
 template <class SocketPolicy>
 template <class OtherPolicy>
-prefix_ typename satcom::lib::SocketHandle<SocketPolicy>::template IsCompatible<OtherPolicy>::type const &
-satcom::lib::ServerSocketHandle<SocketPolicy>::operator=(ServerSocketHandle<OtherPolicy> other)
+prefix_ typename senf::SocketHandle<SocketPolicy>::template IsCompatible<OtherPolicy>::type const &
+senf::ServerSocketHandle<SocketPolicy>::operator=(ServerSocketHandle<OtherPolicy> other)
 {
     assign(other);
     return *this;
@@ -57,20 +57,20 @@ satcom::lib::ServerSocketHandle<SocketPolicy>::operator=(ServerSocketHandle<Othe
 // Server socket interface
 
 template <class Policy>
-prefix_ void satcom::lib::ServerSocketHandle<Policy>::bind(AddressParam addr)
+prefix_ void senf::ServerSocketHandle<Policy>::bind(AddressParam addr)
 {
     Policy::AddressingPolicy::bind(*this,addr);
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ServerSocketHandle<Policy>::listen(unsigned backlog)
+prefix_ void senf::ServerSocketHandle<Policy>::listen(unsigned backlog)
 {
     Policy::CommunicationPolicy::listen(*this,backlog);
 }
 
 template <class Policy>
-prefix_ typename satcom::lib::ServerSocketHandle<Policy>::Address
-satcom::lib::ServerSocketHandle<Policy>::local()
+prefix_ typename senf::ServerSocketHandle<Policy>::Address
+senf::ServerSocketHandle<Policy>::local()
 {
     typename Policy::AddressingPolicy::Address addr;
     this->local(addr);
@@ -78,23 +78,23 @@ satcom::lib::ServerSocketHandle<Policy>::local()
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ServerSocketHandle<Policy>::local(Address & addr)
+prefix_ void senf::ServerSocketHandle<Policy>::local(Address & addr)
 {
     Policy::AddressingPolicy::local(*this,addr);
 }
 
 template <class Policy>
-prefix_ typename satcom::lib::ServerSocketHandle<Policy>::ClientSocketHandle
-satcom::lib::ServerSocketHandle<Policy>::accept()
+prefix_ typename senf::ServerSocketHandle<Policy>::ClientSocketHandle
+senf::ServerSocketHandle<Policy>::accept()
 {
     Address address;
     return acceptfrom(address);
 }
 
 template <class Policy>
-prefix_ std::pair<typename satcom::lib::ServerSocketHandle<Policy>::ClientSocketHandle,
-                  typename satcom::lib::ServerSocketHandle<Policy>::Address>
-satcom::lib::ServerSocketHandle<Policy>::acceptfrom()
+prefix_ std::pair<typename senf::ServerSocketHandle<Policy>::ClientSocketHandle,
+                  typename senf::ServerSocketHandle<Policy>::Address>
+senf::ServerSocketHandle<Policy>::acceptfrom()
 {
 
     Address address;
@@ -103,8 +103,8 @@ satcom::lib::ServerSocketHandle<Policy>::acceptfrom()
 }
 
 template <class Policy>
-prefix_ typename satcom::lib::ServerSocketHandle<Policy>::ClientSocketHandle
-satcom::lib::ServerSocketHandle<Policy>::acceptfrom(Address & addr)
+prefix_ typename senf::ServerSocketHandle<Policy>::ClientSocketHandle
+senf::ServerSocketHandle<Policy>::acceptfrom(Address & addr)
 {
     return ClientSocketHandle(this->protocol().clone(), 
                               Policy::CommunicationPolicy::accept(*this,addr));
@@ -113,21 +113,21 @@ satcom::lib::ServerSocketHandle<Policy>::acceptfrom(Address & addr)
 ///////////////////////////////////////////////////////////////////////////
 
 template <class Policy>
-prefix_ satcom::lib::ServerSocketHandle<Policy>::ServerSocketHandle(FileHandle other,
+prefix_ senf::ServerSocketHandle<Policy>::ServerSocketHandle(FileHandle other,
                                                                     bool isChecked)
     : SocketHandle<Policy>(other, isChecked)
 {}
 
 template <class Policy>
-prefix_ satcom::lib::ServerSocketHandle<Policy>
-satcom::lib::ServerSocketHandle<Policy>::cast_static(FileHandle handle)
+prefix_ senf::ServerSocketHandle<Policy>
+senf::ServerSocketHandle<Policy>::cast_static(FileHandle handle)
 {
     return ServerSocketHandle(handle,true);
 }
 
 template <class Policy>
-prefix_ satcom::lib::ServerSocketHandle<Policy>
-satcom::lib::ServerSocketHandle<Policy>::cast_dynamic(FileHandle handle)
+prefix_ senf::ServerSocketHandle<Policy>
+senf::ServerSocketHandle<Policy>::cast_dynamic(FileHandle handle)
 {
     SocketHandle<Policy> h (SocketHandle<Policy>::cast_dynamic(handle));
     if (! static_cast<SocketBody&>(FileHandle::body(handle)).isServer())
@@ -136,14 +136,14 @@ satcom::lib::ServerSocketHandle<Policy>::cast_dynamic(FileHandle handle)
 }
 
 template <class Policy>
-prefix_ void satcom::lib::ServerSocketHandle<Policy>::state(SocketStateMap & map, unsigned lod)
+prefix_ void senf::ServerSocketHandle<Policy>::state(SocketStateMap & map, unsigned lod)
 {
     map["handle"] = prettyName(typeid(*this));
     this->body().state(map,lod);
 }
 
 template <class Policy>
-prefix_ std::string satcom::lib::ServerSocketHandle<Policy>::dumpState(unsigned lod)
+prefix_ std::string senf::ServerSocketHandle<Policy>::dumpState(unsigned lod)
 {
     SocketStateMap map;
     state(map,lod);
@@ -156,5 +156,5 @@ prefix_ std::string satcom::lib::ServerSocketHandle<Policy>::dumpState(unsigned
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ServerSocketHandle.hh b/Socket/ServerSocketHandle.hh
index 42a6bae39b6c0df5415670657ef6c071adedfd2b..a62636012a86b695627adade3f06eaa73f649eff 100644
--- a/Socket/ServerSocketHandle.hh
+++ b/Socket/ServerSocketHandle.hh
@@ -33,8 +33,8 @@
 //#include "ServerSocketHandle.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     template <class Policy> class ClientSocketHandle;
 
@@ -110,7 +110,7 @@ namespace lib {
         
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "ServerSocketHandle.cci"
@@ -121,5 +121,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/ServerSocketHandle.test.cc b/Socket/ServerSocketHandle.test.cc
index 299524f8a971290bbc02898aaedef3cdf9e129bb..97546def80cfbb7b88d41eb13f23bb870d97de2e 100644
--- a/Socket/ServerSocketHandle.test.cc
+++ b/Socket/ServerSocketHandle.test.cc
@@ -39,7 +39,7 @@
 
 namespace {
     
-    namespace sl = satcom::lib;
+    namespace sl = senf;
     
     class MySocketHandle
         : public sl::ServerSocketHandle<sl::test::SomeProtocol::Policy>
@@ -70,7 +70,7 @@ BOOST_AUTO_UNIT_TEST(serverSocketHandle)
 
     typedef sl::ServerSocketHandle<sl::MakeSocketPolicy<
         OtherSocketPolicy,
-        satcom::lib::NoAddressingPolicy
+        senf::NoAddressingPolicy
         >::policy> SomeOtherSocketHandle;
     typedef sl::ClientSocketHandle<OtherSocketPolicy> OtherClientHandle;
     
@@ -97,5 +97,5 @@ BOOST_AUTO_UNIT_TEST(serverSocketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.cc b/Socket/SocketHandle.cc
index d0e7e91a64d532b81db9751fa7117766993f379d..1400d35d7fbbaa5ac92b3abad5db8990e7154d28 100644
--- a/Socket/SocketHandle.cc
+++ b/Socket/SocketHandle.cc
@@ -34,7 +34,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::SocketBody::v_close()
+prefix_ void senf::SocketBody::v_close()
 {
     if (::shutdown(fd(),SHUT_RDWR) < 0)
         throw SystemException(errno);
@@ -42,7 +42,7 @@ prefix_ void satcom::lib::SocketBody::v_close()
         throw SystemException(errno);
 }
 
-prefix_ void satcom::lib::SocketBody::v_terminate()
+prefix_ void senf::SocketBody::v_terminate()
 {
     struct linger ling;
     ling.l_onoff = 0;
@@ -56,13 +56,13 @@ prefix_ void satcom::lib::SocketBody::v_terminate()
     ::close(fd());
 }
 
-prefix_ bool satcom::lib::SocketBody::v_eof()
+prefix_ bool senf::SocketBody::v_eof()
     const
 {
     return protocol().eof();
 }
 
-prefix_ void satcom::lib::SocketBody::state(SocketStateMap & map, unsigned lod)
+prefix_ void senf::SocketBody::state(SocketStateMap & map, unsigned lod)
 {
     map["file.handle"] = fd();
     map["file.refcount"] = refcount();
@@ -73,7 +73,7 @@ prefix_ void satcom::lib::SocketBody::state(SocketStateMap & map, unsigned lod)
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::detail::StateMapOrdering
+// senf::detail::StateMapOrdering
 
 namespace {
     bool contains(std::string::iterator b, std::string::iterator e, char c)
@@ -85,7 +85,7 @@ namespace {
     }
 }
 
-prefix_ bool satcom::lib::detail::StateMapOrdering::operator()(std::string a1, std::string a2)
+prefix_ bool senf::detail::StateMapOrdering::operator()(std::string a1, std::string a2)
     const
 {
     std::string::iterator i1 (a1.begin());
@@ -120,7 +120,7 @@ prefix_ bool satcom::lib::detail::StateMapOrdering::operator()(std::string a1, s
     return *i1 < *i2;
 }
 
-prefix_ std::string satcom::lib::detail::dumpState(SocketStateMap const & map)
+prefix_ std::string senf::detail::dumpState(SocketStateMap const & map)
 {
     std::stringstream s;
     SocketStateMap::const_iterator i (map.begin());
@@ -131,7 +131,7 @@ prefix_ std::string satcom::lib::detail::dumpState(SocketStateMap const & map)
 }
 
 template <class Policy>
-prefix_ std::ostream & satcom::lib::operator<<(std::ostream & os, SocketHandle<Policy> handle)
+prefix_ std::ostream & senf::operator<<(std::ostream & os, SocketHandle<Policy> handle)
 {
     os << handle.dumpState();
     return os;
@@ -144,5 +144,5 @@ prefix_ std::ostream & satcom::lib::operator<<(std::ostream & os, SocketHandle<P
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.cci b/Socket/SocketHandle.cci
index f036df15ea99047b6e8995255b9e70070e5ec05f..60a522095937d6dd4b18e334eaa3ef5832f206ad 100644
--- a/Socket/SocketHandle.cci
+++ b/Socket/SocketHandle.cci
@@ -31,7 +31,7 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::SocketBody::SocketBody(std::auto_ptr<SocketProtocol> protocol,
+prefix_ senf::SocketBody::SocketBody(std::auto_ptr<SocketProtocol> protocol,
                                             bool isServer)
     : protocol_(protocol), isServer_(isServer)
 {
@@ -39,7 +39,7 @@ prefix_ satcom::lib::SocketBody::SocketBody(std::auto_ptr<SocketProtocol> protoc
     protocol_->body_ = this;
 }
 
-prefix_ satcom::lib::SocketBody::SocketBody(std::auto_ptr<SocketProtocol> protocol,
+prefix_ senf::SocketBody::SocketBody(std::auto_ptr<SocketProtocol> protocol,
                                             bool isServer, int fd)
     : FileBody(fd), protocol_(protocol), isServer_(isServer)
 {
@@ -47,24 +47,24 @@ prefix_ satcom::lib::SocketBody::SocketBody(std::auto_ptr<SocketProtocol> protoc
     protocol_->body_ = this;
 }
 
-prefix_ satcom::lib::SocketProtocol const & satcom::lib::SocketBody::protocol()
+prefix_ senf::SocketProtocol const & senf::SocketBody::protocol()
     const
 {
     return *protocol_;
 }
 
-prefix_ bool satcom::lib::SocketBody::isServer()
+prefix_ bool senf::SocketBody::isServer()
 {
     return isServer_;
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::detail::ConvertibleString
+// senf::detail::ConvertibleString
 
-prefix_ satcom::lib::detail::ConvertibleString::ConvertibleString()
+prefix_ senf::detail::ConvertibleString::ConvertibleString()
 {}
 
-prefix_ satcom::lib::detail::ConvertibleString::ConvertibleString(bool v)
+prefix_ senf::detail::ConvertibleString::ConvertibleString(bool v)
     : std::string(v ? "true" : "false")
 {}
 
@@ -74,5 +74,5 @@ prefix_ satcom::lib::detail::ConvertibleString::ConvertibleString(bool v)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.ct b/Socket/SocketHandle.ct
index 9a90bd8f87996143f4ca422707822fc8f39e0cfd..0082ffbc82e0968e0b6fc5cecc468e6dcbfd21d0 100644
--- a/Socket/SocketHandle.ct
+++ b/Socket/SocketHandle.ct
@@ -31,8 +31,8 @@
 ///////////////////////////////ct.p////////////////////////////////////////
 
 template <class T>
-prefix_ satcom::lib::detail::ConvertibleString &
-satcom::lib::detail::ConvertibleString::operator+=(ConvertibleString const & other)
+prefix_ senf::detail::ConvertibleString &
+senf::detail::ConvertibleString::operator+=(ConvertibleString const & other)
 {
     if (!empty())
         this->std::string::operator+=(", ");
@@ -46,5 +46,5 @@ satcom::lib::detail::ConvertibleString::operator+=(ConvertibleString const & oth
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.cti b/Socket/SocketHandle.cti
index dde5bf78fd8c63176fefb93bbb6cb47e905f0d17..f573e4386244df5fca3676579964a11dd5e2d337 100644
--- a/Socket/SocketHandle.cti
+++ b/Socket/SocketHandle.cti
@@ -34,15 +34,15 @@
 
 template <class SocketPolicy>
 template <class OtherPolicy>
-prefix_ satcom::lib::SocketHandle<SocketPolicy>::SocketHandle(SocketHandle<OtherPolicy> other,
+prefix_ senf::SocketHandle<SocketPolicy>::SocketHandle(SocketHandle<OtherPolicy> other,
                                                               typename IsCompatible<OtherPolicy>::type *)
     : FileHandle(other)
 {}
 
 template <class SocketPolicy>
 template <class OtherPolicy>
-prefix_ typename satcom::lib::SocketHandle<SocketPolicy>::template IsCompatible<OtherPolicy>::type const &
-satcom::lib::SocketHandle<SocketPolicy>::operator=(SocketHandle<OtherPolicy> other)
+prefix_ typename senf::SocketHandle<SocketPolicy>::template IsCompatible<OtherPolicy>::type const &
+senf::SocketHandle<SocketPolicy>::operator=(SocketHandle<OtherPolicy> other)
 {
     assign(other);
     return *this;
@@ -50,13 +50,13 @@ satcom::lib::SocketHandle<SocketPolicy>::operator=(SocketHandle<OtherPolicy> oth
 
 template <class SocketPolicy>
 prefix_ 
-satcom::lib::SocketHandle<SocketPolicy>::SocketHandle(std::auto_ptr<SocketProtocol> protocol,
+senf::SocketHandle<SocketPolicy>::SocketHandle(std::auto_ptr<SocketProtocol> protocol,
                                                       bool isServer)
     : FileHandle(std::auto_ptr<FileBody>(new SocketBody(protocol,isServer)))
 {}
 
 template <class SocketPolicy>
-prefix_ satcom::lib::SocketHandle<SocketPolicy>::SocketHandle(FileHandle other, bool isChecked)
+prefix_ senf::SocketHandle<SocketPolicy>::SocketHandle(FileHandle other, bool isChecked)
     : FileHandle(other)
 {
     BOOST_ASSERT( isChecked );
@@ -64,14 +64,14 @@ prefix_ satcom::lib::SocketHandle<SocketPolicy>::SocketHandle(FileHandle other,
 }
 
 template <class SocketPolicy>
-prefix_ satcom::lib::SocketBody & satcom::lib::SocketHandle<SocketPolicy>::body()
+prefix_ senf::SocketBody & senf::SocketHandle<SocketPolicy>::body()
 {
     BOOST_ASSERT( dynamic_cast<SocketBody *>(&FileHandle::body()) );
     return static_cast<SocketBody &>(FileHandle::body());
 }
 
 template <class SocketPolicy>
-prefix_ satcom::lib::SocketBody const & satcom::lib::SocketHandle<SocketPolicy>::body()
+prefix_ senf::SocketBody const & senf::SocketHandle<SocketPolicy>::body()
     const
 {
     BOOST_ASSERT( dynamic_cast<SocketBody const *>(&FileHandle::body()) );
@@ -79,28 +79,28 @@ prefix_ satcom::lib::SocketBody const & satcom::lib::SocketHandle<SocketPolicy>:
 }
 
 template <class SocketPolicy>
-prefix_ satcom::lib::SocketProtocol const & satcom::lib::SocketHandle<SocketPolicy>::protocol()
+prefix_ senf::SocketProtocol const & senf::SocketHandle<SocketPolicy>::protocol()
     const
 {
     return body().protocol();
 }
 
 template <class SocketPolicy>
-prefix_ void satcom::lib::SocketHandle<SocketPolicy>::assign(FileHandle other)
+prefix_ void senf::SocketHandle<SocketPolicy>::assign(FileHandle other)
 {
     FileHandle::operator=(other);
 }
 
 template <class SocketPolicy>
-prefix_ satcom::lib::SocketHandle<SocketPolicy>
-satcom::lib::SocketHandle<SocketPolicy>::cast_static(FileHandle handle)
+prefix_ senf::SocketHandle<SocketPolicy>
+senf::SocketHandle<SocketPolicy>::cast_static(FileHandle handle)
 {
     return SocketHandle(handle,true);
 }
 
 template <class SocketPolicy>
-prefix_ satcom::lib::SocketHandle<SocketPolicy>
-satcom::lib::SocketHandle<SocketPolicy>::cast_dynamic(FileHandle handle)
+prefix_ senf::SocketHandle<SocketPolicy>
+senf::SocketHandle<SocketPolicy>::cast_dynamic(FileHandle handle)
 {
     // throws bad_cast if the body is not a SocketBody
     SocketBody & body (dynamic_cast<SocketBody&>(FileHandle::body(handle)));
@@ -110,7 +110,7 @@ satcom::lib::SocketHandle<SocketPolicy>::cast_dynamic(FileHandle handle)
 }
 
 template <class Target, class Source>
-prefix_ Target satcom::lib::static_socket_cast(Source handle)
+prefix_ Target senf::static_socket_cast(Source handle)
 {
     BOOST_STATIC_ASSERT((
         boost::is_convertible<Source*,FileHandle*>::value &&
@@ -122,7 +122,7 @@ prefix_ Target satcom::lib::static_socket_cast(Source handle)
 }
 
 template <class Target, class Source>
-prefix_ Target satcom::lib::dynamic_socket_cast(Source handle)
+prefix_ Target senf::dynamic_socket_cast(Source handle)
 {
     BOOST_STATIC_ASSERT((
         boost::is_convertible<Source*,FileHandle*>::value &&
@@ -133,7 +133,7 @@ prefix_ Target satcom::lib::dynamic_socket_cast(Source handle)
 }
 
 template <class Target, class Source>
-prefix_ bool satcom::lib::check_socket_cast(Source handle)
+prefix_ bool senf::check_socket_cast(Source handle)
 {
     BOOST_STATIC_ASSERT((
         boost::is_convertible<Source*,FileHandle*>::value &&
@@ -156,14 +156,14 @@ prefix_ bool satcom::lib::check_socket_cast(Source handle)
 }
 
 template <class SocketPolicy>
-prefix_ void satcom::lib::SocketHandle<SocketPolicy>::state(SocketStateMap & map, unsigned lod)
+prefix_ void senf::SocketHandle<SocketPolicy>::state(SocketStateMap & map, unsigned lod)
 {
     map["handle"] = prettyName(typeid(*this));
     body().state(map,lod);
 }
 
 template <class SocketPolicy>
-prefix_ std::string satcom::lib::SocketHandle<SocketPolicy>::dumpState(unsigned lod)
+prefix_ std::string senf::SocketHandle<SocketPolicy>::dumpState(unsigned lod)
 {
     SocketStateMap map;
     state(map,lod);
@@ -171,10 +171,10 @@ prefix_ std::string satcom::lib::SocketHandle<SocketPolicy>::dumpState(unsigned
 }
 
 ///////////////////////////////////////////////////////////////////////////
-// satcom::lib::detail::ConvertibleString
+// senf::detail::ConvertibleString
 
 template <class T>
-prefix_ satcom::lib::detail::ConvertibleString::ConvertibleString(T const & other)
+prefix_ senf::detail::ConvertibleString::ConvertibleString(T const & other)
     : std::string(boost::lexical_cast<std::string>(other))
 {}
 
@@ -184,5 +184,5 @@ prefix_ satcom::lib::detail::ConvertibleString::ConvertibleString(T const & othe
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.hh b/Socket/SocketHandle.hh
index e3ad05aeea4ad6d00082ba0d7dd204eb181e06ab..9c1fd1c4dbad4051b525ba0b53da55c96e03bfab 100644
--- a/Socket/SocketHandle.hh
+++ b/Socket/SocketHandle.hh
@@ -37,8 +37,8 @@
 ///////////////////////////////hh.p////////////////////////////////////////
 #include "SocketHandle.ih"
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     /** \brief
       */
@@ -108,7 +108,7 @@ namespace lib {
 
     template <class Target, class Source>
     bool check_socket_cast(Source handle);
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "SocketHandle.cci"
@@ -119,5 +119,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.ih b/Socket/SocketHandle.ih
index f2e2a328d5ed46df8be96e1f3ed3b56657e98ecf..5ad2b99243d81c48eb505e7492a2422bba8066cd 100644
--- a/Socket/SocketHandle.ih
+++ b/Socket/SocketHandle.ih
@@ -31,8 +31,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class SocketProtocol;
 
@@ -99,7 +99,7 @@ namespace lib {
         bool isServer_;
     };
 
-}}
+}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -107,5 +107,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketHandle.test.cc b/Socket/SocketHandle.test.cc
index cc2def83c1ea8f4a9b34ebd9adad3ba93152131d..8a3f6cdcdc82b736cd1222a9794adc65ad7cd61e 100644
--- a/Socket/SocketHandle.test.cc
+++ b/Socket/SocketHandle.test.cc
@@ -37,7 +37,7 @@
 ///////////////////////////////cc.p////////////////////////////////////////
 
 namespace {
-    namespace sl = satcom::lib;
+    namespace sl = senf;
 
     class MySocketHandle
         : public sl::SocketHandle<sl::test::SomeProtocol::Policy>
@@ -50,12 +50,12 @@ namespace {
     };
 
     class FDHandle
-        : public satcom::lib::FileHandle
+        : public senf::FileHandle
     {
     public:
         FDHandle() 
-            : satcom::lib::FileHandle(std::auto_ptr<satcom::lib::FileBody>(
-                                          new satcom::lib::FileBody())) {}
+            : senf::FileHandle(std::auto_ptr<senf::FileBody>(
+                                          new senf::FileBody())) {}
     };
 }
 
@@ -72,27 +72,27 @@ BOOST_AUTO_UNIT_TEST(socketHandle)
     osh = myh;
 
     typedef sl::SocketHandle<sl::test::SomeProtocol::Policy> SomeSocketHandle;
-    SomeSocketHandle ssh = satcom::lib::static_socket_cast<SomeSocketHandle>(osh);
+    SomeSocketHandle ssh = senf::static_socket_cast<SomeSocketHandle>(osh);
 
-    BOOST_CHECK_NO_THROW( satcom::lib::dynamic_socket_cast<SomeSocketHandle>(osh) );
+    BOOST_CHECK_NO_THROW( senf::dynamic_socket_cast<SomeSocketHandle>(osh) );
 
     typedef sl::SocketHandle< sl::MakeSocketPolicy<
         OtherSocketPolicy,
-        satcom::lib::NoAddressingPolicy
+        senf::NoAddressingPolicy
         >::policy> SomeOtherSocketHandle;
 
-    BOOST_CHECK_THROW( satcom::lib::dynamic_socket_cast<SomeOtherSocketHandle>(osh), 
+    BOOST_CHECK_THROW( senf::dynamic_socket_cast<SomeOtherSocketHandle>(osh), 
                        std::bad_cast );
-    BOOST_CHECK_THROW( satcom::lib::dynamic_socket_cast<SomeSocketHandle>(
-                           satcom::lib::FileHandle(FDHandle())),
+    BOOST_CHECK_THROW( senf::dynamic_socket_cast<SomeSocketHandle>(
+                           senf::FileHandle(FDHandle())),
                        std::bad_cast );
 
     BOOST_CHECK_EQUAL( myh.dumpState(), 
-                       "handle: satcom::lib::SocketHandle<satcom::lib::SocketPolicy<satcom::lib::test::SomeAddressingPolicy, satcom::lib::test::SomeFramingPolicy, satcom::lib::test::SomeCommunicationPolicy, satcom::lib::test::SomeReadPolicy, satcom::lib::test::SomeWritePolicy, satcom::lib::test::SomeBufferingPolicy> >\n"
+                       "handle: senf::SocketHandle<senf::SocketPolicy<senf::test::SomeAddressingPolicy, senf::test::SomeFramingPolicy, senf::test::SomeCommunicationPolicy, senf::test::SomeReadPolicy, senf::test::SomeWritePolicy, senf::test::SomeBufferingPolicy> >\n"
                        "file.handle: -1\n"
                        "file.refcount: 3\n"
-                       "socket.policy: satcom::lib::SocketPolicy<satcom::lib::test::SomeAddressingPolicy, satcom::lib::test::SomeFramingPolicy, satcom::lib::test::SomeCommunicationPolicy, satcom::lib::test::SomeReadPolicy, satcom::lib::test::SomeWritePolicy, satcom::lib::test::SomeBufferingPolicy>\n"
-                       "socket.protocol: satcom::lib::test::SomeProtocol\n"
+                       "socket.policy: senf::SocketPolicy<senf::test::SomeAddressingPolicy, senf::test::SomeFramingPolicy, senf::test::SomeCommunicationPolicy, senf::test::SomeReadPolicy, senf::test::SomeWritePolicy, senf::test::SomeBufferingPolicy>\n"
+                       "socket.protocol: senf::test::SomeProtocol\n"
                        "socket.server: false\n" );
 
 }
@@ -103,5 +103,5 @@ BOOST_AUTO_UNIT_TEST(socketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketPolicy.ct b/Socket/SocketPolicy.ct
index 277dc81ebac2259e469f5ee1347b135c1cebf145..cc219161884a2eb91c3457ddd4db5932898cf1ec 100644
--- a/Socket/SocketPolicy.ct
+++ b/Socket/SocketPolicy.ct
@@ -33,7 +33,7 @@
 #define SP_TemplateParams(x1,x2,n,SomePolicy) BOOST_PP_COMMA_IF(n) BOOST_PP_CAT(SomePolicy,_)
 
 template < BOOST_PP_SEQ_FOR_EACH_I( SP_TemplateArgs, , SATLIB_SOCKET_POLICIES ) >
-prefix_ void satcom::lib::SocketPolicy< BOOST_PP_SEQ_FOR_EACH_I( SP_TemplateParams, , SATLIB_SOCKET_POLICIES ) >::
+prefix_ void senf::SocketPolicy< BOOST_PP_SEQ_FOR_EACH_I( SP_TemplateParams, , SATLIB_SOCKET_POLICIES ) >::
 checkBaseOf(SocketPolicyBase const & other)
 {
 #   define SP_CheckPolicy(x1,x2,SomePolicy) (void) dynamic_cast<SomePolicy const &>(other.BOOST_PP_CAT(the,SomePolicy)());
@@ -50,5 +50,5 @@ checkBaseOf(SocketPolicyBase const & other)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketPolicy.hh b/Socket/SocketPolicy.hh
index a2a0c05ea1445cdf2819bdfdfed6fb08c648cd20..e821d925ea72133c379f02f8bd9f640ee551ad83 100644
--- a/Socket/SocketPolicy.hh
+++ b/Socket/SocketPolicy.hh
@@ -28,8 +28,8 @@
 //#include "SocketPolicy.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     // This may be adapted to change the supported policies (however,
     // ClientSocketHandle and ServerSocketHandle will probably have to
@@ -59,7 +59,7 @@ namespace lib {
     // template SocketPolicy< ..policies.. >
     // template MakeSocketPolicy< ..args.. >
     // template SocketPolicyIsBaseOf< Base, Derived >
-}}
+}
 
 //////////////////////////////hh.e////////////////////////////////////////
 #include "SocketPolicy.ih"
@@ -71,5 +71,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketPolicy.ih b/Socket/SocketPolicy.ih
index b60fd941a0d05aaaa7f8435bc13f22cf08f9afc8..a6d9ebbc024f93e219e4a67e5b6d2fe87621c4bb 100644
--- a/Socket/SocketPolicy.ih
+++ b/Socket/SocketPolicy.ih
@@ -50,8 +50,8 @@
 
 ///////////////////////////////ih.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
 #   define SATLIB_SOCKET_POLICIES_N BOOST_PP_SEQ_SIZE( SATLIB_SOCKET_POLICIES )
     
@@ -205,7 +205,7 @@ namespace impl {
 
 } // namespace impl
 
-    template < BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT( SATLIB_SOCKET_POLICIES_N, class T, satcom::lib::impl::nil ) >
+    template < BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT( SATLIB_SOCKET_POLICIES_N, class T, senf::impl::nil ) >
     class MakeSocketPolicy
         : public boost::mpl::if_< boost::is_convertible< T0*, SocketPolicyBase* >,
                                   impl::MakeSocketPolicy_impl< T0, boost::mpl::vector< BOOST_PP_ENUM_SHIFTED_PARAMS( SATLIB_SOCKET_POLICIES_N, T ) > >,
@@ -241,7 +241,7 @@ namespace impl {
 
 #   undef SP_DefineConditions
 
-}}
+}
 
 ///////////////////////////////ih.e////////////////////////////////////////
 #endif
@@ -249,5 +249,5 @@ namespace impl {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketPolicy.test.cc b/Socket/SocketPolicy.test.cc
index af167a4679898f6129d4466fb55c2e4cbf1efa8b..5b7aeb05bb554cb4ecde6f3300b5a6fd09829d1d 100644
--- a/Socket/SocketPolicy.test.cc
+++ b/Socket/SocketPolicy.test.cc
@@ -38,7 +38,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-using namespace satcom::lib;
+using namespace senf;
 
 namespace {
     struct INetAddressingPolicy : public AddressingPolicyBase {};
@@ -136,5 +136,5 @@ BOOST_AUTO_UNIT_TEST(socketPolicy)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketPolicy.test.hh b/Socket/SocketPolicy.test.hh
index cebba2d2c97a6772408ef963fab1f4774af9b4ae..418707b4884d0056c5c8f567e3e1bc4ff90f3380 100644
--- a/Socket/SocketPolicy.test.hh
+++ b/Socket/SocketPolicy.test.hh
@@ -30,11 +30,11 @@
 //#include "SocketPolicy.test.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 namespace test {
 
-    struct SomeAddressingPolicy : public satcom::lib::AddressingPolicyBase
+    struct SomeAddressingPolicy : public senf::AddressingPolicyBase
     {
         typedef unsigned Address;
         
@@ -48,16 +48,16 @@ namespace test {
             {}
     };
 
-    struct SomeFramingPolicy : public satcom::lib::FramingPolicyBase
+    struct SomeFramingPolicy : public senf::FramingPolicyBase
     {};
 
-    struct SomeCommunicationPolicy : public satcom::lib::CommunicationPolicyBase
+    struct SomeCommunicationPolicy : public senf::CommunicationPolicyBase
     {
         static int accept(FileHandle handle, unsigned & addr)
             { addr = 3; return -1; }
     };
 
-    struct SomeReadPolicy : public satcom::lib::ReadPolicyBase
+    struct SomeReadPolicy : public senf::ReadPolicyBase
     {
         static unsigned const TEST_SIZE = 9;
 
@@ -75,7 +75,7 @@ namespace test {
             }
     };
 
-    struct SomeWritePolicy : public satcom::lib::WritePolicyBase
+    struct SomeWritePolicy : public senf::WritePolicyBase
     {
         static unsigned write(FileHandle handle, char const * buffer, unsigned size)
             {
@@ -92,7 +92,7 @@ namespace test {
             }
     };
     
-    struct SomeBufferingPolicy : public satcom::lib::BufferingPolicyBase
+    struct SomeBufferingPolicy : public senf::BufferingPolicyBase
     {
         static unsigned rcvbuf(FileHandle handle)
             { return 0; }
@@ -105,7 +105,7 @@ namespace test {
             { return 0; }
     };
 
-    typedef satcom::lib::MakeSocketPolicy<
+    typedef senf::MakeSocketPolicy<
         SomeAddressingPolicy,
         SomeFramingPolicy,
         SomeCommunicationPolicy,
@@ -114,7 +114,7 @@ namespace test {
         SomeBufferingPolicy
         >::policy SomeSocketPolicy;
 
-}}}
+}}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "SocketPolicy.test.cci"
@@ -126,5 +126,5 @@ namespace test {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketProtocol.cc b/Socket/SocketProtocol.cc
index f82cd5f89e9c1305962752adfbbe66054344681c..d5afd75286eb9baad37e82d3cc0653612a689efd 100644
--- a/Socket/SocketProtocol.cc
+++ b/Socket/SocketProtocol.cc
@@ -31,7 +31,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::SocketProtocol::state(SocketStateMap & map, unsigned lod)
+prefix_ void senf::SocketProtocol::state(SocketStateMap & map, unsigned lod)
     const
 {}
 
@@ -42,5 +42,5 @@ prefix_ void satcom::lib::SocketProtocol::state(SocketStateMap & map, unsigned l
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketProtocol.cci b/Socket/SocketProtocol.cci
index a10def64e3cbeeaccea5cac689dc0058baff3004..a8a848b931d2327a6bccb57f618e8fb11edf646f 100644
--- a/Socket/SocketProtocol.cci
+++ b/Socket/SocketProtocol.cci
@@ -30,14 +30,14 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::SocketProtocol::SocketProtocol()
+prefix_ senf::SocketProtocol::SocketProtocol()
     : body_(0)
 {}
 
-prefix_  satcom::lib::SocketProtocol::~SocketProtocol()
+prefix_  senf::SocketProtocol::~SocketProtocol()
 {}
 
-prefix_ satcom::lib::SocketBody & satcom::lib::SocketProtocol::body()
+prefix_ senf::SocketBody & senf::SocketProtocol::body()
     const
 {
     BOOST_ASSERT( body_ );
@@ -50,5 +50,5 @@ prefix_ satcom::lib::SocketBody & satcom::lib::SocketProtocol::body()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketProtocol.cti b/Socket/SocketProtocol.cti
index f2b328726f62dd4dbb33b32116c30e985446e24a..ff56cc19308ef69e63ea6fee0e28136bb0d7761a 100644
--- a/Socket/SocketProtocol.cti
+++ b/Socket/SocketProtocol.cti
@@ -30,12 +30,12 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <class SocketPolicy>
-prefix_ satcom::lib::ConcreteSocketProtocol<SocketPolicy>::~ConcreteSocketProtocol()
+prefix_ senf::ConcreteSocketProtocol<SocketPolicy>::~ConcreteSocketProtocol()
 {}
 
 template <class SocketPolicy>
-prefix_ typename satcom::lib::ConcreteSocketProtocol<SocketPolicy>::Policy const &
-satcom::lib::ConcreteSocketProtocol<SocketPolicy>::policy()
+prefix_ typename senf::ConcreteSocketProtocol<SocketPolicy>::Policy const &
+senf::ConcreteSocketProtocol<SocketPolicy>::policy()
     const
 {
     return policy_;
@@ -47,5 +47,5 @@ satcom::lib::ConcreteSocketProtocol<SocketPolicy>::policy()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketProtocol.hh b/Socket/SocketProtocol.hh
index e55cbf8b76d995edb9435c7af078b6c8f1516abe..008716ed3c0efe5afebd4fc0a68c2d6fcd0c8ec3 100644
--- a/Socket/SocketProtocol.hh
+++ b/Socket/SocketProtocol.hh
@@ -31,8 +31,8 @@
 //#include "SocketProtocol.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class SocketPolicyBase;
 
@@ -107,7 +107,7 @@ namespace lib {
 
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "SocketProtocol.cci"
@@ -118,5 +118,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketProtocol.test.cc b/Socket/SocketProtocol.test.cc
index fdd880ca6aeeac5f0fcdacd83f28cabed03bdd62..a138d9878e2416a76000d0a1749528277d4aa681 100644
--- a/Socket/SocketProtocol.test.cc
+++ b/Socket/SocketProtocol.test.cc
@@ -38,7 +38,7 @@
 
 BOOST_AUTO_UNIT_TEST(socketProtocol)
 {
-    satcom::lib::test::SomeProtocol protocol;
+    senf::test::SomeProtocol protocol;
 
     // This would fail an assertion ...
     // BOOST_CHECK( protocol.body() == 0 ); 
@@ -52,5 +52,5 @@ BOOST_AUTO_UNIT_TEST(socketProtocol)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/SocketProtocol.test.hh b/Socket/SocketProtocol.test.hh
index 047a6a9338d445f6ccb60cc770a1719a1a37b4f8..680d8e1105ef4a7daf97f6dda33b560c987ac6f8 100644
--- a/Socket/SocketProtocol.test.hh
+++ b/Socket/SocketProtocol.test.hh
@@ -31,8 +31,8 @@
 //#include "SocketProtocol.test.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 namespace test {
 
     class SomeProtocol
@@ -52,7 +52,7 @@ namespace test {
             { return false; }
     };
 
-}}}
+}}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "SocketProtocol.test.cci"
@@ -64,5 +64,5 @@ namespace test {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/TCPProtocol.cc b/Socket/TCPProtocol.cc
index f444ac3bc849be6946c7a6ccf04f6c51c9a7acc8..246eacd17cc6485a6dd277c8445ec6fb3ce3b9ab 100644
--- a/Socket/TCPProtocol.cc
+++ b/Socket/TCPProtocol.cc
@@ -37,7 +37,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ bool satcom::lib::TCPProtocol::nodelay()
+prefix_ bool senf::TCPProtocol::nodelay()
     const
 {
     int value;
@@ -47,7 +47,7 @@ prefix_ bool satcom::lib::TCPProtocol::nodelay()
     return value;
 }
 
-prefix_ void satcom::lib::TCPProtocol::nodelay(bool value)
+prefix_ void senf::TCPProtocol::nodelay(bool value)
     const
 {
     int ivalue (value);
@@ -55,7 +55,7 @@ prefix_ void satcom::lib::TCPProtocol::nodelay(bool value)
         throw SystemException(errno);
 }
 
-prefix_ unsigned satcom::lib::TCPProtocol::siocinq()
+prefix_ unsigned senf::TCPProtocol::siocinq()
     const
 {
     int n;
@@ -64,7 +64,7 @@ prefix_ unsigned satcom::lib::TCPProtocol::siocinq()
     return n;
 }
 
-prefix_ unsigned satcom::lib::TCPProtocol::siocoutq()
+prefix_ unsigned senf::TCPProtocol::siocoutq()
     const
 {
     int n;
@@ -73,13 +73,13 @@ prefix_ unsigned satcom::lib::TCPProtocol::siocoutq()
     return n;
 }
 
-prefix_ unsigned satcom::lib::TCPProtocol::available()
+prefix_ unsigned senf::TCPProtocol::available()
     const
 {
     return siocinq();
 }
 
-prefix_ bool satcom::lib::TCPProtocol::eof()
+prefix_ bool senf::TCPProtocol::eof()
     const
 {
     return body().readable() && available()==0;
@@ -93,5 +93,5 @@ prefix_ bool satcom::lib::TCPProtocol::eof()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/TCPProtocol.hh b/Socket/TCPProtocol.hh
index adf029fea9e108f38646969b0fa4bed38375e6a1..3dba9e291b34dbf1a26253ed6ca59cc74ce02f01 100644
--- a/Socket/TCPProtocol.hh
+++ b/Socket/TCPProtocol.hh
@@ -29,8 +29,8 @@
 //#include "TCPProtocol.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     class TCPProtocol
         : public virtual SocketProtocol
@@ -45,7 +45,7 @@ namespace lib {
         bool eof() const;
     };
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "TCPProtocol.cci"
@@ -56,5 +56,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/TCPSocketHandle.cc b/Socket/TCPSocketHandle.cc
index 0eb1446df18aba288d211ca3c30005c18d25022c..e7bb95cefbacdf18158ef522be96d3e9bd573f34 100644
--- a/Socket/TCPSocketHandle.cc
+++ b/Socket/TCPSocketHandle.cc
@@ -36,7 +36,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::TCPv4SocketProtocol::init_client()
+prefix_ void senf::TCPv4SocketProtocol::init_client()
     const
 {
     int sock = ::socket(PF_INET,SOCK_STREAM,0);
@@ -46,14 +46,14 @@ prefix_ void satcom::lib::TCPv4SocketProtocol::init_client()
 }
 
 prefix_ void
-satcom::lib::TCPv4SocketProtocol::init_client(INet4Address const & address)
+senf::TCPv4SocketProtocol::init_client(INet4Address const & address)
     const
 {
     init_client();
     connect(address);
 }
 
-prefix_ void satcom::lib::TCPv4SocketProtocol::init_server()
+prefix_ void senf::TCPv4SocketProtocol::init_server()
     const
 {
     int sock = ::socket(PF_INET,SOCK_STREAM,0);
@@ -62,7 +62,7 @@ prefix_ void satcom::lib::TCPv4SocketProtocol::init_server()
     body().fd(sock);
 }
 
-prefix_ void satcom::lib::TCPv4SocketProtocol::init_server(INet4Address const & address,
+prefix_ void senf::TCPv4SocketProtocol::init_server(INet4Address const & address,
                                                            unsigned backlog)
     const
 {
@@ -73,7 +73,7 @@ prefix_ void satcom::lib::TCPv4SocketProtocol::init_server(INet4Address const &
         throw SystemException(errno);
 }
 
-prefix_ std::auto_ptr<satcom::lib::SocketProtocol> satcom::lib::TCPv4SocketProtocol::clone()
+prefix_ std::auto_ptr<senf::SocketProtocol> senf::TCPv4SocketProtocol::clone()
     const
 {
     return std::auto_ptr<SocketProtocol>(new TCPv4SocketProtocol());
@@ -86,5 +86,5 @@ prefix_ std::auto_ptr<satcom::lib::SocketProtocol> satcom::lib::TCPv4SocketProto
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/TCPSocketHandle.hh b/Socket/TCPSocketHandle.hh
index 5d3b2c0e993f366ab6cb457331ab5091a8524294..01819813bb3820bd0d957d212e3d98cd73487d6d 100644
--- a/Socket/TCPSocketHandle.hh
+++ b/Socket/TCPSocketHandle.hh
@@ -40,8 +40,8 @@
 //#include "TCPSocketHandle.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     typedef MakeSocketPolicy<
         INet4AddressingPolicy,
@@ -92,7 +92,7 @@ namespace lib {
     typedef ProtocolClientSocketHandle<TCPv6SocketProtocol> TCPv6ClientSocketHandle;
     typedef ProtocolServerSocketHandle<TCPv6SocketProtocol> TCPv6ServerSocketHandle;
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "TCPSocketHandle.cci"
@@ -103,5 +103,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Socket/TCPSocketHandle.test.cc b/Socket/TCPSocketHandle.test.cc
index 2a8659b56652b5f6173eb976b912d5fadf29b343..ac9d2d83364e9e10563ab7037e63ada79ea7d0c7 100644
--- a/Socket/TCPSocketHandle.test.cc
+++ b/Socket/TCPSocketHandle.test.cc
@@ -120,15 +120,15 @@ namespace {
 BOOST_AUTO_UNIT_TEST(tcpv4ClientSocketHandle)
 {
     {
-        satcom::lib::TCPv4ClientSocketHandle sock;
+        senf::TCPv4ClientSocketHandle sock;
 
-        BOOST_CHECK_THROW( sock.connect(satcom::lib::INet4Address("127.0.0.1:12345")), satcom::lib::SystemException );
-        BOOST_CHECK_THROW( sock.protocol().connect("127.0.0.1:12345"), satcom::lib::SystemException );
+        BOOST_CHECK_THROW( sock.connect(senf::INet4Address("127.0.0.1:12345")), senf::SystemException );
+        BOOST_CHECK_THROW( sock.protocol().connect("127.0.0.1:12345"), senf::SystemException );
     }
 
     {
         start(server);
-        satcom::lib::TCPv4ClientSocketHandle sock;
+        senf::TCPv4ClientSocketHandle sock;
         BOOST_CHECK_NO_THROW( sock.bind("127.0.0.1:23456") );
         BOOST_CHECK_NO_THROW( sock.connect("127.0.0.1:12345") );
         BOOST_CHECK( sock.peer() == "127.0.0.1:12345" );
@@ -153,21 +153,21 @@ BOOST_AUTO_UNIT_TEST(tcpv4ClientSocketHandle)
     }
     
     {
-        satcom::lib::TCPv4ClientSocketHandle sock;
+        senf::TCPv4ClientSocketHandle sock;
 
         // Since this is a TCP socket, most of the calls will fail or
         // are at least not sensible ...
         // I'll have to move those to a UDPSocket test ... they should
         // realy only be in the UDP Protocol implementation
         BOOST_CHECK_NO_THROW( sock.protocol().mcTTL() );
-        BOOST_CHECK_THROW( sock.protocol().mcTTL(1), satcom::lib::SystemException );
+        BOOST_CHECK_THROW( sock.protocol().mcTTL(1), senf::SystemException );
         BOOST_CHECK_NO_THROW( sock.protocol().mcLoop() );
         BOOST_CHECK_NO_THROW( sock.protocol().mcLoop(false) );
         BOOST_CHECK_NO_THROW( sock.protocol().mcAddMembership("224.0.0.1:0") );
         BOOST_CHECK_NO_THROW( sock.protocol().mcAddMembership("224.0.0.1:0","127.0.0.1:0") );
         BOOST_CHECK_NO_THROW( sock.protocol().mcDropMembership("224.0.0.1:0","127.0.0.1:0") );
         BOOST_CHECK_NO_THROW( sock.protocol().mcDropMembership("224.0.0.1:0") );
-        BOOST_CHECK_THROW( sock.protocol().mcIface("lo"), satcom::lib::SystemException );
+        BOOST_CHECK_THROW( sock.protocol().mcIface("lo"), senf::SystemException );
         
         // The following setsockopts are hard to REALLY test ...
         BOOST_CHECK_NO_THROW( sock.protocol().nodelay(true) );
@@ -215,12 +215,12 @@ BOOST_AUTO_UNIT_TEST(tcpv4ServerSocketHandle)
 {
     {
         BOOST_CHECKPOINT("Opening server socket");
-        satcom::lib::TCPv4ServerSocketHandle server ("127.0.0.1:12346");
+        senf::TCPv4ServerSocketHandle server ("127.0.0.1:12346");
         BOOST_CHECKPOINT("Starting client");
         start(client);
 
         BOOST_CHECKPOINT("Accepting connection");
-        satcom::lib::TCPv4ClientSocketHandle client = server.accept();
+        senf::TCPv4ClientSocketHandle client = server.accept();
         BOOST_CHECK_NO_THROW(client.write("QUIT"));
 
         BOOST_CHECKPOINT("Stopping client");
@@ -235,5 +235,5 @@ BOOST_AUTO_UNIT_TEST(tcpv4ServerSocketHandle)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/DaemonTools.cc b/Utils/DaemonTools.cc
index 0dc3f0b2a9e35d96496bdc89c073d5c8cbadaa8c..44165b6ba3aacb8be334cf52e7a83c4938cf055d 100644
--- a/Utils/DaemonTools.cc
+++ b/Utils/DaemonTools.cc
@@ -20,25 +20,25 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::daemonize()
+prefix_ void senf::daemonize()
 {
     int pid = fork();
     if (pid < 0)
-	throw satcom::lib::SystemException("fork",errno);
+	throw senf::SystemException("fork",errno);
     if (pid > 0)
 	::_exit(0);
     if (::setsid() < 0)
-	throw satcom::lib::SystemException("setsid",errno);
+	throw senf::SystemException("setsid",errno);
 }
 
-prefix_ void satcom::lib::redirect_stdio(std::string const & path)
+prefix_ void senf::redirect_stdio(std::string const & path)
 {
     int fd = ::open(path.c_str(),O_RDWR);
-    if (fd < 0) throw satcom::lib::SystemException("open",errno);
-    if (dup2(fd,0) < 0) throw satcom::lib::SystemException("dup2",errno);
-    if (dup2(fd,1) < 0) throw satcom::lib::SystemException("dup2",errno);
-    if (dup2(fd,2) < 0) throw satcom::lib::SystemException("dup2",errno);
-    if (::close(fd) < 0) throw satcom::lib::SystemException("close",errno);
+    if (fd < 0) throw senf::SystemException("open",errno);
+    if (dup2(fd,0) < 0) throw senf::SystemException("dup2",errno);
+    if (dup2(fd,1) < 0) throw senf::SystemException("dup2",errno);
+    if (dup2(fd,2) < 0) throw senf::SystemException("dup2",errno);
+    if (::close(fd) < 0) throw senf::SystemException("close",errno);
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////
diff --git a/Utils/DaemonTools.hh b/Utils/DaemonTools.hh
index e96ade69e9694e3951ca57a7aacc1f4353d42cbd..7fab85187154c24e06e4919ce3275a635facea3d 100644
--- a/Utils/DaemonTools.hh
+++ b/Utils/DaemonTools.hh
@@ -11,13 +11,13 @@
 //#include "DaemonTools.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     void daemonize();
     void redirect_stdio(std::string const & path = "/dev/null");
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "DaemonTools.cci"
diff --git a/Utils/Exception.cc b/Utils/Exception.cc
index c9a43f111f6ca8748406f9b7dfdc66af580286a9..2798216eae2924ade2438900a268d5c55ddcd297 100644
--- a/Utils/Exception.cc
+++ b/Utils/Exception.cc
@@ -32,7 +32,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ void satcom::lib::SystemException::init()
+prefix_ void senf::SystemException::init()
 {
     std::stringstream s;
     if (where)
@@ -41,7 +41,7 @@ prefix_ void satcom::lib::SystemException::init()
     buffer_ = s.str();
 }
 
-prefix_ char const * satcom::lib::SystemException::what()
+prefix_ char const * senf::SystemException::what()
     const throw()
 {
     return buffer_.c_str();
@@ -53,5 +53,5 @@ prefix_ char const * satcom::lib::SystemException::what()
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/Exception.hh b/Utils/Exception.hh
index 1c5ca1ca7dede6088e95f1d870acb4d515ff5d05..7d5dbf1e557f85b83c7ef4ea44985952f784bd14 100644
--- a/Utils/Exception.hh
+++ b/Utils/Exception.hh
@@ -30,8 +30,8 @@
 //#include "Exception.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     struct SystemException : public std::exception
     {
@@ -49,7 +49,7 @@ namespace lib {
 	std::string buffer_;
     };
     
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "Exception.cci"
@@ -60,5 +60,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/MicroTime.cc b/Utils/MicroTime.cc
index 40e59c317f81da5b0473f301f0cc800d9298f7bc..5006c509356b43c8c819f76bca4128f166dac81d 100644
--- a/Utils/MicroTime.cc
+++ b/Utils/MicroTime.cc
@@ -18,7 +18,7 @@
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ satcom::lib::MicroTime satcom::lib::now()
+prefix_ senf::MicroTime senf::now()
 {
     struct timeval tv;
     if (gettimeofday(&tv,0) < 0)
diff --git a/Utils/MicroTime.hh b/Utils/MicroTime.hh
index f4fc8cafa8234e3b1677f510d37fa3eb36e42d69..d4495e1fd9fbf754b025bfe003beed03397b7c67 100644
--- a/Utils/MicroTime.hh
+++ b/Utils/MicroTime.hh
@@ -11,14 +11,14 @@
 //#include "MicroTime.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     typedef boost::uint64_t MicroTime;
 
     MicroTime now();
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "MicroTime.cci"
diff --git a/Utils/MicroTime.test.cc b/Utils/MicroTime.test.cc
index 93dfd544d5b33689279a4f3c353f85b98027f4f8..cd3bc33fadbac27cff7e7dece92878f37a29f88c 100644
--- a/Utils/MicroTime.test.cc
+++ b/Utils/MicroTime.test.cc
@@ -18,7 +18,7 @@
 
 BOOST_AUTO_UNIT_TEST(microTime)
 {
-    BOOST_CHECK_NO_THROW( satcom::lib::now() );
+    BOOST_CHECK_NO_THROW( senf::now() );
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////
diff --git a/Utils/SafeBool.cci b/Utils/SafeBool.cci
index 4c49b5b521415704200a2d9a1c3d95e9ada72e55..8cce0e555f4d87fd22ef9f1a2dd2b2672bb4c955 100644
--- a/Utils/SafeBool.cci
+++ b/Utils/SafeBool.cci
@@ -9,22 +9,22 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ void satcom::lib::SafeBoolBase::this_type_does_not_support_comparisons()
+prefix_ void senf::SafeBoolBase::this_type_does_not_support_comparisons()
     const
 {}
 
-prefix_ satcom::lib::SafeBoolBase::SafeBoolBase()
+prefix_ senf::SafeBoolBase::SafeBoolBase()
 {}
 
-prefix_ satcom::lib::SafeBoolBase::SafeBoolBase(const SafeBoolBase&)
+prefix_ senf::SafeBoolBase::SafeBoolBase(const SafeBoolBase&)
 {}
 
-prefix_ satcom::lib::SafeBoolBase& satcom::lib::SafeBoolBase::operator=(const SafeBoolBase&)
+prefix_ senf::SafeBoolBase& senf::SafeBoolBase::operator=(const SafeBoolBase&)
 {
     return *this;
 }
 
-prefix_ satcom::lib::SafeBoolBase::~SafeBoolBase()
+prefix_ senf::SafeBoolBase::~SafeBoolBase()
 {}
 
 ///////////////////////////////cci.e///////////////////////////////////////
diff --git a/Utils/SafeBool.cti b/Utils/SafeBool.cti
index 603ae8aefd2eb445d2d3cf2afec34f2728ec58c2..f223f7524bae42ee50a2a3fde21c919ed2f9ebf1 100644
--- a/Utils/SafeBool.cti
+++ b/Utils/SafeBool.cti
@@ -12,7 +12,7 @@
 ///////////////////////////////cti.p///////////////////////////////////////
 
 template <typename T>
-prefix_ satcom::lib::SafeBool<T>::operator bool_type()
+prefix_ senf::SafeBool<T>::operator bool_type()
     const
 {
     return (static_cast<const T*>(this))->boolean_test()
@@ -20,24 +20,24 @@ prefix_ satcom::lib::SafeBool<T>::operator bool_type()
 }
 
 template <typename T>
-prefix_ bool satcom::lib::SafeBool<T>::operator!()
+prefix_ bool senf::SafeBool<T>::operator!()
     const
 {
     return ! (static_cast<const T*>(this))->boolean_test();
 }
 
 template <typename T>
-prefix_ satcom::lib::SafeBool<T>::~SafeBool()
+prefix_ senf::SafeBool<T>::~SafeBool()
 {}
 
 template <typename T, typename U>
-prefix_ void satcom::lib::operator==(const SafeBool<T>& lhs, const SafeBool<U>& rhs)
+prefix_ void senf::operator==(const SafeBool<T>& lhs, const SafeBool<U>& rhs)
 {
     lhs.this_type_does_not_support_comparisons();     
 }
 
 template <typename T, typename U>
-prefix_ void satcom::lib::operator!=(const SafeBool<T>& lhs, const SafeBool<U>& rhs)
+prefix_ void senf::operator!=(const SafeBool<T>& lhs, const SafeBool<U>& rhs)
 {
     lhs.this_type_does_not_support_comparisons();
 }
diff --git a/Utils/SafeBool.hh b/Utils/SafeBool.hh
index 5bde302818a4f03e2f13e095185792b7a99b0682..43e317baba64ebf75b6bd0aaa36e7281cf60a8aa 100644
--- a/Utils/SafeBool.hh
+++ b/Utils/SafeBool.hh
@@ -10,8 +10,8 @@
 //#include "SafeBool.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
     
     // This is a direct copy of a safe bool solution by Bjorn Karlsson 
     // from http://www.artima.com/cppsource/safebool.html
@@ -67,7 +67,7 @@ namespace lib {
     template <typename T,typename U> 
     void operator!=(const SafeBool<T>& lhs,const SafeBool<U>& rhs);
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "SafeBool.cci"
diff --git a/Utils/TypeInfo.cc b/Utils/TypeInfo.cc
index c6860f5076d48f7c73c2f07fb3e905a4a5022f67..9f0bd6a471230a175d187d19d582cb49533767a4 100644
--- a/Utils/TypeInfo.cc
+++ b/Utils/TypeInfo.cc
@@ -41,7 +41,7 @@
 // interface isn't even explicitly exportet from libiberty. However, it is 
 // *EXTREMELY* helpful for debugging ...
 
-prefix_ std::string satcom::lib::prettyName(std::type_info const & type)
+prefix_ std::string senf::prettyName(std::type_info const & type)
 {
     char const * mangled = type.name();
     char * demangled = ::cplus_demangle(mangled,DMGL_TYPES|DMGL_AUTO);
@@ -58,5 +58,5 @@ prefix_ std::string satcom::lib::prettyName(std::type_info const & type)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/TypeInfo.hh b/Utils/TypeInfo.hh
index 72168b6e4a3f6b618a92c61944318fe450505c12..98c3b38e3cb69bb0ebbfbb5059035c011c08613d 100644
--- a/Utils/TypeInfo.hh
+++ b/Utils/TypeInfo.hh
@@ -30,12 +30,12 @@
 //#include "TypeInfo.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     std::string prettyName(std::type_info const & type);
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "TypeInfo.cci"
@@ -47,5 +47,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/TypeInfo.test.cc b/Utils/TypeInfo.test.cc
index ac73a7eb942a2bc2134a9f8eedc359dc1a5016b7..1d05bfb1be1c7b82ddf930d2d1bf6f2df1ad5387 100644
--- a/Utils/TypeInfo.test.cc
+++ b/Utils/TypeInfo.test.cc
@@ -53,8 +53,8 @@ BOOST_AUTO_UNIT_TEST(prettyName)
     TestType ob;
     test::Base const & baseOb(ob);
 
-    BOOST_CHECK_EQUAL( satcom::lib::prettyName(typeid(int)), "int");
-    BOOST_CHECK_EQUAL( satcom::lib::prettyName(typeid(baseOb)), "test::Foo<test::Foo<test::Blub, 1>, 10>" );
+    BOOST_CHECK_EQUAL( senf::prettyName(typeid(int)), "int");
+    BOOST_CHECK_EQUAL( senf::prettyName(typeid(baseOb)), "test::Foo<test::Foo<test::Blub, 1>, 10>" );
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////
@@ -63,5 +63,5 @@ BOOST_AUTO_UNIT_TEST(prettyName)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/impl/membind.hh b/Utils/impl/membind.hh
index ef1850023a47122b8f6f6829381d3584ca9f11ac..a0c619d830f66c9d5cd5d2c8eca914f328a8b6fb 100644
--- a/Utils/impl/membind.hh
+++ b/Utils/impl/membind.hh
@@ -20,7 +20,7 @@
 // Free Software Foundation, Inc.,
 // 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 //
-// NEVER INCLUDE DIRECTLY !! INCLUDE satcom/membind.hh
+// NEVER INCLUDE DIRECTLY !! INCLUDE senf/membind.hh
 
 #if !BOOST_PP_IS_ITERATING
 
diff --git a/Utils/intrusive_refcount.cci b/Utils/intrusive_refcount.cci
index a6a9d1a996fb9e2edb5f00a35cfef60ff6ee7879..3318a4d17e320e24a5e696934250778ccd76c2bd 100644
--- a/Utils/intrusive_refcount.cci
+++ b/Utils/intrusive_refcount.cci
@@ -30,40 +30,40 @@
 #define prefix_ inline
 ///////////////////////////////cci.p///////////////////////////////////////
 
-prefix_ satcom::lib::intrusive_refcount::refcount_t satcom::lib::intrusive_refcount::refcount()
+prefix_ senf::intrusive_refcount::refcount_t senf::intrusive_refcount::refcount()
 {
     return refcount_;
 }
 
-prefix_ bool satcom::lib::intrusive_refcount::is_shared()
+prefix_ bool senf::intrusive_refcount::is_shared()
 {
     return refcount()>1;
 }
 
-prefix_ satcom::lib::intrusive_refcount::intrusive_refcount()
+prefix_ senf::intrusive_refcount::intrusive_refcount()
     : refcount_(0)
 {}
 
-prefix_  satcom::lib::intrusive_refcount::~intrusive_refcount()
+prefix_  senf::intrusive_refcount::~intrusive_refcount()
 {}
 
-prefix_ void satcom::lib::intrusive_refcount::add_ref()
+prefix_ void senf::intrusive_refcount::add_ref()
 {
     ++refcount_;
 }
 
-prefix_ bool satcom::lib::intrusive_refcount::release()
+prefix_ bool senf::intrusive_refcount::release()
 {
     BOOST_ASSERT(refcount_>0);
     return --refcount_ == 0;
 }
 
-prefix_ void satcom::lib::intrusive_ptr_add_ref(intrusive_refcount* p)
+prefix_ void senf::intrusive_ptr_add_ref(intrusive_refcount* p)
 {
     p->add_ref();
 }
 
-prefix_ void satcom::lib::intrusive_ptr_release(intrusive_refcount* p)
+prefix_ void senf::intrusive_ptr_release(intrusive_refcount* p)
 {
     if (p->release())
         delete p;
@@ -75,5 +75,5 @@ prefix_ void satcom::lib::intrusive_ptr_release(intrusive_refcount* p)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/intrusive_refcount.hh b/Utils/intrusive_refcount.hh
index a63dbe67d6b5424f9979bb4fc03df502fb71c8ed..60a60e69bc70e3687a01ba9e05d3eb817074da2b 100644
--- a/Utils/intrusive_refcount.hh
+++ b/Utils/intrusive_refcount.hh
@@ -29,8 +29,8 @@
 //#include "intrusive_refcount.mpp"
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
     /** \brief
      */
@@ -54,14 +54,14 @@ namespace lib {
 
         refcount_t refcount_;
 
-        friend void satcom::lib::intrusive_ptr_add_ref(intrusive_refcount* p);
-        friend void satcom::lib::intrusive_ptr_release(intrusive_refcount* p);
+        friend void senf::intrusive_ptr_add_ref(intrusive_refcount* p);
+        friend void senf::intrusive_ptr_release(intrusive_refcount* p);
     };
 
     void intrusive_ptr_add_ref(intrusive_refcount* p);
     void intrusive_ptr_release(intrusive_refcount* p);
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 #include "intrusive_refcount.cci"
@@ -72,5 +72,5 @@ namespace lib {
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/intrusive_refcount.test.cc b/Utils/intrusive_refcount.test.cc
index f09e4bc6a5a2f981e49870efcc44b231de9caa47..8ed8772090bbd9a2b7942096706bfaaf69cf1e8f 100644
--- a/Utils/intrusive_refcount.test.cc
+++ b/Utils/intrusive_refcount.test.cc
@@ -37,7 +37,7 @@
 
 namespace {
     struct Tester 
-        : public satcom::lib::intrusive_refcount
+        : public senf::intrusive_refcount
     {
         typedef boost::intrusive_ptr<Tester> ptr;
 
@@ -80,5 +80,5 @@ BOOST_AUTO_UNIT_TEST(intrusive_refcount)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/Utils/membind.hh b/Utils/membind.hh
index e624e761ad3a4dbd6226f9c7fe9b7ee2c2997e15..bc9b30de4884571b7b8b5e79dd911e2daa6cc241 100644
--- a/Utils/membind.hh
+++ b/Utils/membind.hh
@@ -29,8 +29,8 @@
 
 ///////////////////////////////hh.p////////////////////////////////////////
 
-namespace satcom {
-namespace lib {
+namespace senf {
+
 
 #define scOBTYPE T *
 #include "Utils/impl/membind.hh"
@@ -40,7 +40,7 @@ namespace lib {
 #include "Utils/impl/membind.hh"
 #undef scOBTYPE
 
-}}
+}
 
 ///////////////////////////////hh.e////////////////////////////////////////
 //#include "membind.cci"
diff --git a/Utils/membind.test.cc b/Utils/membind.test.cc
index 7c0595494f262d6f5a3a91f09ff95bb7e2babf3f..465e29c44e7a37318fdbcc721477ec6d81cc4e9e 100644
--- a/Utils/membind.test.cc
+++ b/Utils/membind.test.cc
@@ -55,8 +55,8 @@ namespace {
 BOOST_AUTO_UNIT_TEST(membind)
 {
     Test instance;
-    boost::function<char const * ()> f1 (satcom::lib::membind(&Test::meth1,instance));
-    boost::function<std::string (int,int)> f2 (satcom::lib::membind(&Test::meth2,instance));
+    boost::function<char const * ()> f1 (senf::membind(&Test::meth1,instance));
+    boost::function<std::string (int,int)> f2 (senf::membind(&Test::meth2,instance));
 
     BOOST_CHECK_EQUAL( f1(), "meth1()" );
     BOOST_CHECK_EQUAL( f2(1,2), "meth2(1,2)" );
@@ -68,5 +68,5 @@ BOOST_AUTO_UNIT_TEST(membind)
 
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// c-file-style: "senf"
 // End:
diff --git a/doclib/Doxyfile.global b/doclib/Doxyfile.global
index 54d2c9b1acb1c55f177bbf940ca781576d03d15a..05a777790749636fa8c25245d7553416f2604c2a 100644
--- a/doclib/Doxyfile.global
+++ b/doclib/Doxyfile.global
@@ -83,7 +83,7 @@ FILE_PATTERNS          = *.c *.cc *.cci *.ct *.cti *.h *.hh *.ih *.mmc *.dox
 RECURSIVE              = NO
 EXCLUDE                = doc
 EXCLUDE_SYMLINKS       = NO
-EXCLUDE_PATTERNS       = *.test.cc *~ .*
+EXCLUDE_PATTERNS       = *.test.cc .*
 EXAMPLE_PATH           = 
 EXAMPLE_PATTERNS       = *
 EXAMPLE_RECURSIVE      = NO
diff --git a/doclib/doxy-header-overview.html b/doclib/doxy-header-overview.html
index 93c56920cb43a48ef8116b8da74c6e712a947bb3..e0f52b30f1f451c5471d6174c79be2a2c9f3cad5 100644
--- a/doclib/doxy-header-overview.html
+++ b/doclib/doxy-header-overview.html
@@ -26,6 +26,6 @@ div.tabs ul li.$projectname a { background-color: #EDE497; }
         <li class="libPackets"><a href="../../Packets/doc/html/index.html">libPackets</a></li>
         <li class="libScheduler"><a href="../../Scheduler/doc/html/index.html">libScheduler</a></li>
         <li class="libUtils"><a href="../../Utils/doc/html/index.html">libUtils</a></li>
-        <li class="SENFSCons"><a href="../../satscons/doc/html/index.html">SENFSCons</a></li>
+        <li class="SENFSCons"><a href="../../senfscons/doc/html/index.html">SENFSCons</a></li>
       </ul>
     </div>
diff --git a/doclib/doxy-header.html b/doclib/doxy-header.html
index 471e460924f53f25497d4afa9ac540228c996eda..a630f59ec060fa3ef17ad4d5bccf63d751877121 100644
--- a/doclib/doxy-header.html
+++ b/doclib/doxy-header.html
@@ -26,6 +26,6 @@ div.tabs ul li.$projectname a { background-color: #EDE497; }
         <li class="libPackets"><a href="../../../Packets/doc/html/index.html">libPackets</a></li>
         <li class="libScheduler"><a href="../../../Scheduler/doc/html/index.html">libScheduler</a></li>
         <li class="libUtils"><a href="../../../Utils/doc/html/index.html">libUtils</a></li>
-        <li class="SENFSCons"><a href="../../../satscons/doc/html/index.html">SENFSCons</a></li>
+        <li class="SENFSCons"><a href="../../../senfscons/doc/html/index.html">SENFSCons</a></li>
       </ul>
     </div>
diff --git a/satscons/BoostUnitTests.py b/senfscons/BoostUnitTests.py
similarity index 100%
rename from satscons/BoostUnitTests.py
rename to senfscons/BoostUnitTests.py
diff --git a/satscons/Dia2Png.py b/senfscons/Dia2Png.py
similarity index 100%
rename from satscons/Dia2Png.py
rename to senfscons/Dia2Png.py
diff --git a/satscons/Doxyfile b/senfscons/Doxyfile
similarity index 100%
rename from satscons/Doxyfile
rename to senfscons/Doxyfile
diff --git a/satscons/Doxyfile.template b/senfscons/Doxyfile.template
similarity index 100%
rename from satscons/Doxyfile.template
rename to senfscons/Doxyfile.template
diff --git a/satscons/Doxygen.py b/senfscons/Doxygen.py
similarity index 100%
rename from satscons/Doxygen.py
rename to senfscons/Doxygen.py
diff --git a/satscons/SConfig.template b/senfscons/SConfig.template
similarity index 100%
rename from satscons/SConfig.template
rename to senfscons/SConfig.template
diff --git a/satscons/SConscript b/senfscons/SConscript
similarity index 100%
rename from satscons/SConscript
rename to senfscons/SConscript
diff --git a/satscons/SConscript.template b/senfscons/SConscript.template
similarity index 100%
rename from satscons/SConscript.template
rename to senfscons/SConscript.template
diff --git a/satscons/SConstruct.template b/senfscons/SConstruct.template
similarity index 92%
rename from satscons/SConstruct.template
rename to senfscons/SConstruct.template
index ef68cb92d42ce633450c0628bec7577c9700aed4..68034794bd88edd5aaae050b4a676408b1cd7ecb 100644
--- a/satscons/SConstruct.template
+++ b/senfscons/SConstruct.template
@@ -1,5 +1,5 @@
 import sys, glob
-sys.path.append('satscons')
+sys.path.append('senfscons')
 import SatSCons
 
 ###########################################################################
diff --git a/satscons/SatSCons.py b/senfscons/SatSCons.py
similarity index 100%
rename from satscons/SatSCons.py
rename to senfscons/SatSCons.py
diff --git a/satscons/__init__.py b/senfscons/__init__.py
similarity index 100%
rename from satscons/__init__.py
rename to senfscons/__init__.py
diff --git a/satscons/nodeglob.py b/senfscons/nodeglob.py
similarity index 100%
rename from satscons/nodeglob.py
rename to senfscons/nodeglob.py
diff --git a/satscons/pdflatex.py b/senfscons/pdflatex.py
similarity index 100%
rename from satscons/pdflatex.py
rename to senfscons/pdflatex.py