Refactoring: Separating PacketSender from the Host, Layering network
communication and other small optimizations.
BugFix: BaseKnowledgeManager data removal fix.