From a38776d53636123d407a9bb817a8ce825110cb1d Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Sun, 6 Jun 2021 16:21:15 +0200
Subject: [PATCH] Undo project structure changes

---
 fuzz/build.gradle.kts                         | 17 --------------
 .../libquassel/fuzz/HandshakeFuzzTarget.kt    | 22 -------------------
 .../libquassel/fuzz/SignalProxyFuzzTarget.kt  | 22 -------------------
 gradle.properties                             |  2 +-
 .../build.gradle.kts                          |  0
 .../gradle.properties                         |  0
 .../libquassel/annotations/Generated.kt       |  0
 .../libquassel/annotations/ProtocolSide.kt    |  0
 .../libquassel/annotations/SyncedCall.kt      |  0
 .../libquassel/annotations/SyncedData.kt      |  0
 .../libquassel/annotations/SyncedObject.kt    |  0
 .../build.gradle.kts                          |  0
 .../gradle.properties                         |  0
 .../client/exceptions/IrcListException.kt     |  0
 .../client/session/ClientConnectionHandler.kt |  0
 .../client/session/ClientHandshakeHandler.kt  |  0
 .../client/session/ClientMagicHandler.kt      |  0
 .../session/ClientProxyMessageHandler.kt      |  0
 .../client/session/ClientRpcHandler.kt        |  0
 .../client/session/ClientSession.kt           |  0
 .../client/session/ClientSessionState.kt      |  0
 .../client/syncables/ClientBacklogManager.kt  |  0
 .../client/syncables/ClientIrcListHelper.kt   |  0
 .../client/util/CoroutineKeyedQueue.kt        |  0
 .../libquassel/client/util/CoroutineQueue.kt  |  0
 .../justjanne/libquassel/client/ClientTest.kt |  0
 .../client/testutil/QuasselCoreContainer.kt   |  0
 .../client/testutil/TestX509TrustManager.kt   |  0
 .../src/test/resources/quasseltest.crt        |  0
 .../src/test/resources/quasseltest.key        |  0
 .../test/resources/simplelogger.properties    |  0
 .../build.gradle.kts                          |  0
 .../libquassel/generator/Constants.kt         |  0
 .../libquassel/generator/InvokerProcessor.kt  |  0
 .../generator/InvokerProcessorProvider.kt     |  0
 .../generator/InvokerRegistryGenerator.kt     |  0
 .../annotation/RpcFunctionAnnotation.kt       |  0
 .../annotation/RpcObjectAnnotation.kt         |  0
 .../generator/kotlinmodel/KotlinModel.kt      |  0
 .../kotlinmodel/KotlinModelVisitor.kt         |  0
 .../libquassel/generator/rpcmodel/RpcModel.kt |  0
 .../generator/rpcmodel/RpcModelVisitor.kt     |  0
 .../generator/util/kotlinpoet/ArgString.kt    |  0
 .../util/kotlinpoet/WhenBlockBuilder.kt       |  0
 .../generator/util/kotlinpoet/buildWhen.kt    |  0
 .../generator/util/kotlinpoet/withIndent.kt   |  0
 .../generator/util/ksp/asClassName.kt         |  0
 .../libquassel/generator/util/ksp/asType.kt   |  0
 .../generator/util/ksp/asTypeName.kt          |  0
 .../util/ksp/findAnnotationWithType.kt        |  0
 .../util/ksp/getClassDeclarationByName.kt     |  0
 .../generator/util/ksp/getMember.kt           |  0
 .../generator/util/ksp/hasAnnotation.kt       |  0
 .../libquassel/generator/util/ksp/toEnum.kt   |  0
 .../generator/util/transformName.kt           |  0
 .../generator/visitors/KSDeclarationParser.kt |  0
 .../generator/visitors/KotlinSaver.kt         |  0
 .../generator/visitors/RpcModelProcessor.kt   |  0
 .../generator/visitors/RpcObjectCollector.kt  |  0
 ...ols.ksp.processing.SymbolProcessorProvider |  0
 .../build.gradle.kts                          |  0
 .../gradle.properties                         |  0
 .../protocol/connection/ClientHeader.kt       |  0
 .../connection/ClientHeaderSerializer.kt      |  0
 .../protocol/connection/CoreHeader.kt         |  0
 .../connection/CoreHeaderSerializer.kt        |  0
 .../protocol/connection/ProtocolFeature.kt    |  0
 .../protocol/connection/ProtocolMeta.kt       |  0
 .../connection/ProtocolMetaSerializer.kt      |  0
 .../protocol/connection/ProtocolVersion.kt    |  0
 .../protocol/exceptions/HandshakeException.kt |  0
 .../RpcInvocationFailedException.kt           |  0
 .../protocol/features/FeatureSet.kt           |  0
 .../protocol/features/LegacyFeature.kt        |  0
 .../protocol/features/QuasselFeature.kt       |  0
 .../protocol/features/QuasselFeatureName.kt   |  0
 .../libquassel/protocol/io/ByteBufferUtil.kt  |  0
 .../protocol/io/ChainedByteBuffer.kt          |  0
 .../protocol/io/CoroutineChannel.kt           |  0
 .../protocol/io/CoroutineChannelState.kt      |  0
 .../protocol/io/FixedDeflaterOutputStream.kt  |  0
 .../protocol/io/ReadableWrappedChannel.kt     |  0
 .../libquassel/protocol/io/StreamChannel.kt   |  0
 .../libquassel/protocol/io/StringEncoder.kt   |  0
 .../protocol/io/WritableWrappedChannel.kt     |  0
 .../protocol/io/useChainedByteBuffer.kt       |  0
 .../protocol/models/BufferActivity.kt         |  0
 .../libquassel/protocol/models/BufferInfo.kt  |  0
 .../protocol/models/ConnectedClient.kt        |  0
 .../protocol/models/HandshakeMessage.kt       |  0
 .../libquassel/protocol/models/Message.kt     |  0
 .../libquassel/protocol/models/QStringList.kt |  0
 .../protocol/models/SignalProxyMessage.kt     |  0
 .../protocol/models/StatusMessage.kt          |  0
 .../libquassel/protocol/models/TimeSpec.kt    |  0
 .../libquassel/protocol/models/alias/Alias.kt |  0
 .../protocol/models/alias/Command.kt          |  0
 .../protocol/models/dcc/DccIpDetectionMode.kt |  0
 .../models/dcc/DccPortSelectionMode.kt        |  0
 .../models/dcc/NetworkLayerProtocol.kt        |  0
 .../protocol/models/dcc/TransferDirection.kt  |  0
 .../protocol/models/dcc/TransferIdList.kt     |  0
 .../protocol/models/dcc/TransferStatus.kt     |  0
 .../protocol/models/flags/BufferType.kt       |  0
 .../protocol/models/flags/MessageFlag.kt      |  0
 .../protocol/models/flags/MessageType.kt      |  0
 .../protocol/models/ids/BufferId.kt           |  0
 .../protocol/models/ids/IdentityId.kt         |  0
 .../libquassel/protocol/models/ids/MsgId.kt   |  0
 .../protocol/models/ids/NetworkId.kt          |  0
 .../protocol/models/ids/SignedId.kt           |  0
 .../models/network/ChannelModeType.kt         |  0
 .../protocol/models/network/ChannelModes.kt   |  0
 .../models/network/ConnectionState.kt         |  0
 .../protocol/models/network/NetworkInfo.kt    |  0
 .../protocol/models/network/NetworkProxy.kt   |  0
 .../protocol/models/network/NetworkServer.kt  |  0
 .../protocol/models/network/PortDefaults.kt   |  0
 .../models/rules/HighlightNickType.kt         |  0
 .../protocol/models/rules/HighlightRule.kt    |  0
 .../protocol/models/rules/IgnoreRule.kt       |  0
 .../protocol/models/rules/IgnoreType.kt       |  0
 .../protocol/models/rules/ScopeType.kt        |  0
 .../protocol/models/rules/StrictnessType.kt   |  0
 .../protocol/models/setup/BackendInfo.kt      |  0
 .../models/setup/BackendInfoSerializer.kt     |  0
 .../protocol/models/setup/SetupEntry.kt       |  0
 .../protocol/models/types/QtType.kt           |  0
 .../protocol/models/types/QuasselType.kt      |  0
 .../serializers/HandshakeMessageSerializer.kt |  0
 .../serializers/HandshakeSerializer.kt        |  0
 .../NoSerializerForTypeException.kt           |  0
 .../serializers/PrimitiveSerializer.kt        |  0
 .../SignalProxyMessageSerializer.kt           |  0
 .../serializers/SignalProxySerializer.kt      |  0
 .../handshake/ClientInitAckSerializer.kt      |  0
 .../handshake/ClientInitRejectSerializer.kt   |  0
 .../handshake/ClientInitSerializer.kt         |  0
 .../handshake/ClientLoginAckSerializer.kt     |  0
 .../handshake/ClientLoginRejectSerializer.kt  |  0
 .../handshake/ClientLoginSerializer.kt        |  0
 .../handshake/CoreSetupAckSerializer.kt       |  0
 .../handshake/CoreSetupDataSerializer.kt      |  0
 .../handshake/CoreSetupRejectSerializer.kt    |  0
 .../handshake/SessionInitSerializer.kt        |  0
 .../protocol/serializers/qt/BoolSerializer.kt |  0
 .../serializers/qt/ByteBufferSerializer.kt    |  0
 .../protocol/serializers/qt/ByteSerializer.kt |  0
 .../serializers/qt/DoubleSerializer.kt        |  0
 .../serializers/qt/FloatSerializer.kt         |  0
 .../serializers/qt/HandshakeMapSerializer.kt  |  0
 .../protocol/serializers/qt/IntSerializer.kt  |  0
 .../protocol/serializers/qt/LongSerializer.kt |  0
 .../serializers/qt/QCharSerializer.kt         |  0
 .../serializers/qt/QDateSerializer.kt         |  0
 .../serializers/qt/QDateTimeSerializer.kt     |  0
 .../serializers/qt/QStringListSerializer.kt   |  0
 .../serializers/qt/QTimeSerializer.kt         |  0
 .../serializers/qt/QVariantListSerializer.kt  |  0
 .../serializers/qt/QVariantMapSerializer.kt   |  0
 .../serializers/qt/QVariantSerializer.kt      |  0
 .../serializers/qt/ShortSerializer.kt         |  0
 .../serializers/qt/StringSerializer.kt        |  0
 .../serializers/qt/StringSerializerAscii.kt   |  0
 .../serializers/qt/StringSerializerUtf16.kt   |  0
 .../serializers/qt/StringSerializerUtf8.kt    |  0
 .../serializers/qt/UByteSerializer.kt         |  0
 .../protocol/serializers/qt/UIntSerializer.kt |  0
 .../serializers/qt/ULongSerializer.kt         |  0
 .../serializers/qt/UShortSerializer.kt        |  0
 .../protocol/serializers/qt/UuidSerializer.kt |  0
 .../protocol/serializers/qt/VoidSerializer.kt |  0
 .../serializers/quassel/BufferIdSerializer.kt |  0
 .../quassel/BufferInfoSerializer.kt           |  0
 .../quassel/DccIpDetectionModeSerializer.kt   |  0
 .../quassel/DccPortSelectionModeSerializer.kt |  0
 .../quassel/IdentityIdSerializer.kt           |  0
 .../serializers/quassel/IdentitySerializer.kt |  0
 .../quassel/IrcChannelSerializer.kt           |  0
 .../serializers/quassel/IrcUserSerializer.kt  |  0
 .../serializers/quassel/MessageSerializer.kt  |  0
 .../serializers/quassel/MsgIdSerializer.kt    |  0
 .../quassel/NetworkIdSerializer.kt            |  0
 .../quassel/NetworkInfoSerializer.kt          |  0
 .../quassel/NetworkServerSerializer.kt        |  0
 .../serializers/quassel/PeerPtrSerializer.kt  |  0
 .../quassel/QHostAddressSerializer.kt         |  0
 .../quassel/TransferDirectionSerializer.kt    |  0
 .../quassel/TransferIdListSerializer.kt       |  0
 .../quassel/TransferStatusSerializer.kt       |  0
 .../signalproxy/HeartBeatReplySerializer.kt   |  0
 .../signalproxy/HeartBeatSerializer.kt        |  0
 .../signalproxy/InitDataSerializer.kt         |  0
 .../signalproxy/InitRequestSerializer.kt      |  0
 .../serializers/signalproxy/RpcSerializer.kt  |  0
 .../serializers/signalproxy/SyncSerializer.kt |  0
 .../protocol/session/CommonSyncProxy.kt       |  0
 .../protocol/session/ConnectionHandler.kt     |  0
 .../libquassel/protocol/session/CoreState.kt  |  0
 .../protocol/session/HandshakeHandler.kt      |  0
 .../protocol/session/MessageChannel.kt        |  0
 .../session/MessageChannelReadThread.kt       |  0
 .../protocol/session/ProxyMessageHandler.kt   |  0
 .../libquassel/protocol/session/Session.kt    |  0
 .../libquassel/protocol/session/SyncProxy.kt  |  0
 .../protocol/syncables/HeartBeatHandler.kt    |  0
 .../protocol/syncables/ObjectIdentifier.kt    |  0
 .../protocol/syncables/ObjectRepository.kt    |  0
 .../syncables/ObjectRepositoryState.kt        |  0
 .../syncables/StatefulSyncableObject.kt       |  0
 .../syncables/StatefulSyncableStub.kt         |  0
 .../protocol/syncables/SyncableObject.kt      |  0
 .../protocol/syncables/SyncableStub.kt        |  0
 .../protocol/syncables/common/AliasManager.kt |  0
 .../syncables/common/BacklogManager.kt        |  0
 .../protocol/syncables/common/BufferSyncer.kt |  0
 .../syncables/common/BufferViewConfig.kt      |  0
 .../syncables/common/BufferViewManager.kt     |  0
 .../protocol/syncables/common/CertManager.kt  |  0
 .../protocol/syncables/common/CoreInfo.kt     |  0
 .../protocol/syncables/common/DccConfig.kt    |  0
 .../syncables/common/HighlightRuleManager.kt  |  0
 .../protocol/syncables/common/Identity.kt     |  0
 .../syncables/common/IgnoreListManager.kt     |  0
 .../protocol/syncables/common/IrcChannel.kt   |  0
 .../syncables/common/IrcListHelper.kt         |  0
 .../protocol/syncables/common/IrcUser.kt      |  0
 .../protocol/syncables/common/Network.kt      |  0
 .../syncables/common/NetworkConfig.kt         |  0
 .../protocol/syncables/common/RpcHandler.kt   |  0
 .../protocol/syncables/invoker/Invoker.kt     |  0
 .../syncables/invoker/InvokerRegistry.kt      |  0
 .../protocol/syncables/invoker/Invokers.kt    |  0
 .../syncables/state/AliasManagerState.kt      |  0
 .../syncables/state/BufferSyncerState.kt      |  0
 .../syncables/state/BufferViewConfigState.kt  |  0
 .../syncables/state/BufferViewManagerState.kt |  0
 .../syncables/state/CertManagerState.kt       |  0
 .../protocol/syncables/state/CoreInfoState.kt |  0
 .../syncables/state/DccConfigState.kt         |  0
 .../state/HighlightRuleManagerState.kt        |  0
 .../protocol/syncables/state/IdentityState.kt |  0
 .../syncables/state/IgnoreListManagerState.kt |  0
 .../syncables/state/IrcChannelState.kt        |  0
 .../protocol/syncables/state/IrcUserState.kt  |  0
 .../syncables/state/NetworkConfigState.kt     |  0
 .../protocol/syncables/state/NetworkState.kt  |  0
 .../syncables/stubs/AliasManagerStub.kt       |  0
 .../syncables/stubs/BacklogManagerStub.kt     |  0
 .../syncables/stubs/BufferSyncerStub.kt       |  0
 .../syncables/stubs/BufferViewConfigStub.kt   |  0
 .../syncables/stubs/BufferViewManagerStub.kt  |  0
 .../syncables/stubs/CertManagerStub.kt        |  0
 .../protocol/syncables/stubs/CoreInfoStub.kt  |  0
 .../protocol/syncables/stubs/DccConfigStub.kt |  0
 .../stubs/HighlightRuleManagerStub.kt         |  0
 .../protocol/syncables/stubs/IdentityStub.kt  |  0
 .../syncables/stubs/IgnoreListManagerStub.kt  |  0
 .../syncables/stubs/IrcChannelStub.kt         |  0
 .../syncables/stubs/IrcListHelperStub.kt      |  0
 .../protocol/syncables/stubs/IrcUserStub.kt   |  0
 .../syncables/stubs/NetworkConfigStub.kt      |  0
 .../protocol/syncables/stubs/NetworkStub.kt   |  0
 .../syncables/stubs/RpcHandlerStub.kt         |  0
 .../syncables/stubs/TransferManagerStub.kt    |  0
 .../protocol/syncables/stubs/TransferStub.kt  |  0
 .../libquassel/protocol/util/Buffer.kt        |  0
 .../protocol/util/ParsingContext.kt           |  0
 .../protocol/util/collections/indices.kt      |  0
 .../protocol/util/collections/insert.kt       |  0
 .../protocol/util/collections/move.kt         |  0
 .../protocol/util/collections/pairs.kt        |  0
 .../protocol/util/collections/remove.kt       |  0
 .../protocol/util/collections/transpose.kt    |  0
 .../protocol/util/collections/triples.kt      |  0
 .../protocol/util/expansion/Expansion.kt      |  0
 .../util/expansion/ExpansionParsingContext.kt |  0
 .../util/expression/ExpressionMatch.kt        |  0
 .../protocol/util/irc/FormatInfo.kt           |  0
 .../protocol/util/irc/FormatInfoBuilder.kt    |  0
 .../protocol/util/irc/HostmaskHelper.kt       |  0
 .../protocol/util/irc/IrcCapability.kt        |  0
 .../protocol/util/irc/IrcCaseMapper.kt        |  0
 .../libquassel/protocol/util/irc/IrcFormat.kt |  0
 .../util/irc/IrcFormatDeserializer.kt         |  0
 .../protocol/util/irc/IrcISupport.kt          |  0
 .../libquassel/protocol/util/log/Logger.kt    |  0
 .../protocol/util/reflect/instanceof.kt       |  0
 .../protocol/util/reflect/objectByName.kt     |  0
 .../protocol/util/reflect/subtype.kt          |  0
 .../protocol/util/updateStateFlow.kt          |  0
 .../libquassel/protocol/util/x509/TlsInfo.kt  |  0
 .../protocol/util/x509/X509Helper.kt          |  0
 .../libquassel/protocol/variant/QVariant.kt   |  0
 .../protocol/variant/QVariantList.kt          |  0
 .../protocol/variant/QVariantMap.kt           |  0
 .../variant/WrongVariantTypeException.kt      |  0
 .../libquassel/protocol/variant/indexed.kt    |  0
 .../protocol/types/SignedIdProxy.java         |  0
 .../protocol/util/collections/PairsProxy.java |  0
 .../connection/ClientHeaderSerializerTest.kt  |  0
 .../protocol/features/FeatureSetTest.kt       |  0
 .../protocol/io/ChainedByteBufferTest.kt      |  0
 .../protocol/io/StringEncoderTest.kt          |  0
 .../handshake/ClientInitAckSerializerTest.kt  |  0
 .../ClientInitRejectSerializerTest.kt         |  0
 .../handshake/ClientInitSerializerTest.kt     |  0
 .../handshake/ClientLoginAckSerializerTest.kt |  0
 .../ClientLoginRejectSerializerTest.kt        |  0
 .../handshake/ClientLoginSerializerTest.kt    |  0
 .../handshake/CoreSetupAckSerializerTest.kt   |  0
 .../handshake/CoreSetupDataSerializerTest.kt  |  0
 .../CoreSetupRejectSerializerTest.kt          |  0
 .../handshake/SessionInitSerializerTest.kt    |  0
 .../serializers/qt/BoolSerializerTest.kt      |  0
 .../qt/ByteBufferSerializerTest.kt            |  0
 .../serializers/qt/ByteSerializerTest.kt      |  0
 .../serializers/qt/DoubleSerializerTest.kt    |  0
 .../serializers/qt/FloatSerializerTest.kt     |  0
 .../qt/HandshakeMapSerializerTest.kt          |  0
 .../serializers/qt/IntSerializerTest.kt       |  0
 .../serializers/qt/LongSerializerTest.kt      |  0
 .../serializers/qt/QCharSerializerTest.kt     |  0
 .../serializers/qt/QDateSerializerTest.kt     |  0
 .../serializers/qt/QDateTimeSerializerTest.kt |  0
 .../serializers/qt/QTimeSerializerTest.kt     |  0
 .../qt/QVariantListSerializerTest.kt          |  0
 .../qt/QVariantMapSerializerTest.kt           |  0
 .../serializers/qt/QVariantSerializerTest.kt  |  0
 .../serializers/qt/ShortSerializerTest.kt     |  0
 .../serializers/qt/StringSerializerTest.kt    |  0
 .../serializers/qt/UByteSerializerTest.kt     |  0
 .../serializers/qt/UIntSerializerTest.kt      |  0
 .../serializers/qt/ULongSerializerTest.kt     |  0
 .../serializers/qt/UShortSerializerTest.kt    |  0
 .../serializers/qt/UuidSerializerTest.kt      |  0
 .../serializers/qt/VoidSerializerTest.kt      |  0
 .../quassel/BufferIdSerializerTest.kt         |  0
 .../quassel/BufferInfoSerializerTest.kt       |  0
 .../DccIpDetectionModeSerializerTest.kt       |  0
 .../DccPortSelectionModeSerializerTest.kt     |  0
 .../quassel/IdentityIdSerializerTest.kt       |  0
 .../quassel/IrcChannelSerializerTest.kt       |  0
 .../quassel/IrcUserSerializerTest.kt          |  0
 .../quassel/MessageSerializerTest.kt          |  0
 .../quassel/MsgIdSerializerTest.kt            |  0
 .../quassel/NetworkIdSerializerTest.kt        |  0
 .../quassel/NetworkInfoSerializerTest.kt      |  0
 .../quassel/PeerPtrSerializerTest.kt          |  0
 .../quassel/QHostAddressSerializerTest.kt     |  0
 .../HeartBeatReplySerializerTest.kt           |  0
 .../signalproxy/HeartBeatSerializerTest.kt    |  0
 .../signalproxy/InitDataSerializerTest.kt     |  0
 .../signalproxy/InitRequestSerializerTest.kt  |  0
 .../signalproxy/RpcSerializerTest.kt          |  0
 .../signalproxy/SyncSerializerTest.kt         |  0
 .../protocol/syncables/AliasManagerTest.kt    |  0
 .../syncables/BufferViewConfigTest.kt         |  0
 .../syncables/BufferViewManagerTest.kt        |  0
 .../syncables/HighlightRuleManagerTest.kt     |  0
 .../syncables/IgnoreListManagerTest.kt        |  0
 .../protocol/syncables/IrcChannelTest.kt      |  0
 .../protocol/syncables/IrcUserTest.kt         |  0
 .../protocol/syncables/NetworkTest.kt         |  0
 .../syncables/invokers/InvokerTest.kt         |  0
 .../libquassel/protocol/testutil/Random.kt    |  0
 .../protocol/testutil/byteBufferOf.kt         |  0
 .../testutil/handshakeSerializerTest.kt       |  0
 .../testutil/matchers/BomMatcherChar.kt       |  0
 .../testutil/matchers/BomMatcherString.kt     |  0
 .../testutil/matchers/ByteBufferMatcher.kt    |  0
 .../protocol/testutil/matchers/MapMatcher.kt  |  0
 .../testutil/matchers/TemporalMatcher.kt      |  0
 .../protocol/testutil/mocks/EmptySession.kt   |  0
 .../protocol/testutil/mocks/EmptySyncProxy.kt |  0
 .../testutil/mocks/RealisticSession.kt        |  0
 .../testutil/primitiveSerializerTest.kt       |  0
 .../protocol/testutil/serializerTest.kt       |  0
 .../testutil/signalProxySerializerTest.kt     |  0
 .../testutil/testPrimitiveSerializerDirect.kt |  0
 .../testPrimitiveSerializerVariant.kt         |  0
 .../libquassel/protocol/types/SignedIdTest.kt |  0
 .../protocol/util/collections/InsertTest.kt   |  0
 .../protocol/util/collections/MoveTest.kt     |  0
 .../protocol/util/collections/PairsTest.kt    |  0
 .../protocol/util/collections/RemoveTest.kt   |  0
 .../protocol/util/expansion/ExpansionTest.kt  |  0
 .../util/expression/ExpressionMatchTest.kt    |  0
 .../protocol/variant/QVariantTest.kt          |  0
 .../src/test/resources/blns.txt               |  0
 settings.gradle.kts                           | 12 ++++------
 391 files changed, 5 insertions(+), 70 deletions(-)
 delete mode 100644 fuzz/build.gradle.kts
 delete mode 100644 fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/HandshakeFuzzTarget.kt
 delete mode 100644 fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/SignalProxyFuzzTarget.kt
 rename {annotations => libquassel-annotations}/build.gradle.kts (100%)
 rename {annotations => libquassel-annotations}/gradle.properties (100%)
 rename {annotations => libquassel-annotations}/src/main/kotlin/de/justjanne/libquassel/annotations/Generated.kt (100%)
 rename {annotations => libquassel-annotations}/src/main/kotlin/de/justjanne/libquassel/annotations/ProtocolSide.kt (100%)
 rename {annotations => libquassel-annotations}/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedCall.kt (100%)
 rename {annotations => libquassel-annotations}/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedData.kt (100%)
 rename {annotations => libquassel-annotations}/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedObject.kt (100%)
 rename {client => libquassel-client}/build.gradle.kts (100%)
 rename {client => libquassel-client}/gradle.properties (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/exceptions/IrcListException.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientConnectionHandler.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientHandshakeHandler.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientMagicHandler.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientProxyMessageHandler.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientRpcHandler.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSession.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSessionState.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientBacklogManager.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientIrcListHelper.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineKeyedQueue.kt (100%)
 rename {client => libquassel-client}/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineQueue.kt (100%)
 rename {client => libquassel-client}/src/test/kotlin/de/justjanne/libquassel/client/ClientTest.kt (100%)
 rename {client => libquassel-client}/src/test/kotlin/de/justjanne/libquassel/client/testutil/QuasselCoreContainer.kt (100%)
 rename {client => libquassel-client}/src/test/kotlin/de/justjanne/libquassel/client/testutil/TestX509TrustManager.kt (100%)
 rename {client => libquassel-client}/src/test/resources/quasseltest.crt (100%)
 rename {client => libquassel-client}/src/test/resources/quasseltest.key (100%)
 rename {client => libquassel-client}/src/test/resources/simplelogger.properties (100%)
 rename {generator => libquassel-generator}/build.gradle.kts (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/Constants.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessor.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessorProvider.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/InvokerRegistryGenerator.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcFunctionAnnotation.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcObjectAnnotation.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModel.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModelVisitor.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModel.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModelVisitor.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/ArgString.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/WhenBlockBuilder.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/buildWhen.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/withIndent.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asClassName.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asType.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/findAnnotationWithType.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getClassDeclarationByName.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getMember.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/hasAnnotation.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/toEnum.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/util/transformName.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KSDeclarationParser.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KotlinSaver.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcModelProcessor.kt (100%)
 rename {generator => libquassel-generator}/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcObjectCollector.kt (100%)
 rename {generator => libquassel-generator}/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider (100%)
 rename {protocol => libquassel-protocol}/build.gradle.kts (100%)
 rename {protocol => libquassel-protocol}/gradle.properties (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeader.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeader.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeaderSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolFeature.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMeta.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMetaSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolVersion.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/HandshakeException.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/RpcInvocationFailedException.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/features/FeatureSet.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/features/LegacyFeature.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeature.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/ByteBufferUtil.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBuffer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannel.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannelState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/FixedDeflaterOutputStream.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/ReadableWrappedChannel.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/StreamChannel.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/StringEncoder.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/WritableWrappedChannel.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/io/useChainedByteBuffer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferActivity.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferInfo.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/ConnectedClient.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/HandshakeMessage.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/Message.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/QStringList.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/SignalProxyMessage.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/StatusMessage.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/TimeSpec.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Alias.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Command.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccIpDetectionMode.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccPortSelectionMode.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/NetworkLayerProtocol.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferDirection.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferIdList.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferStatus.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/BufferType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageFlag.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/SignedId.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModeType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModes.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ConnectionState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkInfo.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkProxy.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkServer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/PortDefaults.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightNickType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightRule.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreRule.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/ScopeType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/StrictnessType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfo.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfoSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/SetupEntry.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QtType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QuasselType.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeMessageSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/NoSerializerForTypeException.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/PrimitiveSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxyMessageSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxySerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QStringListSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerAscii.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf16.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf8.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentitySerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkServerSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferDirectionSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferIdListSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferStatusSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/CommonSyncProxy.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/ConnectionHandler.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/CoreState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/HandshakeHandler.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannel.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannelReadThread.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/ProxyMessageHandler.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/Session.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/session/SyncProxy.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/HeartBeatHandler.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectIdentifier.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepository.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepositoryState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableObject.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/AliasManager.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BacklogManager.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferSyncer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewConfig.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewManager.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CertManager.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CoreInfo.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/DccConfig.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/HighlightRuleManager.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Identity.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IgnoreListManager.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcChannel.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcListHelper.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcUser.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/NetworkConfig.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/RpcHandler.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invoker.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/InvokerRegistry.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invokers.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/AliasManagerState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferSyncerState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewConfigState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewManagerState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CertManagerState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CoreInfoState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/DccConfigState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/HighlightRuleManagerState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IdentityState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IgnoreListManagerState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcChannelState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcUserState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkConfigState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/AliasManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BacklogManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferSyncerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewConfigStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CertManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CoreInfoStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/DccConfigStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/HighlightRuleManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IdentityStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcChannelStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcListHelperStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcUserStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkConfigStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/RpcHandlerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferManagerStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferStub.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/Buffer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/ParsingContext.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/indices.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/insert.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/move.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/pairs.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/remove.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/transpose.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/triples.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/Expansion.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionParsingContext.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatch.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfo.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfoBuilder.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/HostmaskHelper.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCapability.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormat.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormatDeserializer.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcISupport.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/log/Logger.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/instanceof.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/objectByName.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/subtype.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/updateStateFlow.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/TlsInfo.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/X509Helper.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariant.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantList.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantMap.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/variant/WrongVariantTypeException.kt (100%)
 rename {protocol => libquassel-protocol}/src/main/kotlin/de/justjanne/libquassel/protocol/variant/indexed.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/java/de/justjanne/libquassel/protocol/types/SignedIdProxy.java (100%)
 rename {protocol => libquassel-protocol}/src/test/java/de/justjanne/libquassel/protocol/util/collections/PairsProxy.java (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/features/FeatureSetTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBufferTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/io/StringEncoderTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/AliasManagerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewConfigTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewManagerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/HighlightRuleManagerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IgnoreListManagerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcChannelTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcUserTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/NetworkTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/invokers/InvokerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/Random.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/byteBufferOf.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/handshakeSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherChar.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherString.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/ByteBufferMatcher.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/MapMatcher.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/TemporalMatcher.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySyncProxy.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/RealisticSession.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/primitiveSerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/serializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/signalProxySerializerTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerDirect.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerVariant.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/types/SignedIdTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/InsertTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/MoveTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/PairsTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/RemoveTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatchTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/kotlin/de/justjanne/libquassel/protocol/variant/QVariantTest.kt (100%)
 rename {protocol => libquassel-protocol}/src/test/resources/blns.txt (100%)

diff --git a/fuzz/build.gradle.kts b/fuzz/build.gradle.kts
deleted file mode 100644
index 5c5a12e..0000000
--- a/fuzz/build.gradle.kts
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * libquassel
- * Copyright (c) 2021 Janne Mareike Koschinski
- *
- * This Source Code Form is subject to the terms of the Mozilla Public License,
- * v. 2.0. If a copy of the MPL was not distributed with this file, You can
- * obtain one at https://mozilla.org/MPL/2.0/.
- */
-
-plugins {
-  id("com.github.johnrengelman.shadow") version "7.0.0"
-}
-
-dependencies {
-  api(project(":protocol"))
-  implementation("com.code-intelligence", "jazzer-api", "0.9.1")
-}
diff --git a/fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/HandshakeFuzzTarget.kt b/fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/HandshakeFuzzTarget.kt
deleted file mode 100644
index ed0278e..0000000
--- a/fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/HandshakeFuzzTarget.kt
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * libquassel
- * Copyright (c) 2021 Janne Mareike Koschinski
- *
- * This Source Code Form is subject to the terms of the Mozilla Public License,
- * v. 2.0. If a copy of the MPL was not distributed with this file, You can
- * obtain one at https://mozilla.org/MPL/2.0/.
- */
-package de.justjanne.libquassel.fuzz
-
-import com.code_intelligence.jazzer.api.FuzzedDataProvider
-import de.justjanne.libquassel.protocol.features.FeatureSet
-import de.justjanne.libquassel.protocol.serializers.HandshakeMessageSerializer
-import java.nio.ByteBuffer
-
-object HandshakeFuzzTarget {
-  @JvmStatic
-  fun fuzzerTestOneInput(data: FuzzedDataProvider) {
-    val featureSet = if (data.consumeBoolean()) FeatureSet.all() else FeatureSet.none()
-    HandshakeMessageSerializer.deserialize(ByteBuffer.wrap(data.consumeRemainingAsBytes()), featureSet)
-  }
-}
diff --git a/fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/SignalProxyFuzzTarget.kt b/fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/SignalProxyFuzzTarget.kt
deleted file mode 100644
index f2693b9..0000000
--- a/fuzz/src/main/kotlin/de/justjanne/libquassel/fuzz/SignalProxyFuzzTarget.kt
+++ /dev/null
@@ -1,22 +0,0 @@
-/*
- * libquassel
- * Copyright (c) 2021 Janne Mareike Koschinski
- *
- * This Source Code Form is subject to the terms of the Mozilla Public License,
- * v. 2.0. If a copy of the MPL was not distributed with this file, You can
- * obtain one at https://mozilla.org/MPL/2.0/.
- */
-package de.justjanne.libquassel.fuzz
-
-import com.code_intelligence.jazzer.api.FuzzedDataProvider
-import de.justjanne.libquassel.protocol.features.FeatureSet
-import de.justjanne.libquassel.protocol.serializers.SignalProxyMessageSerializer
-import java.nio.ByteBuffer
-
-object SignalProxyFuzzTarget {
-  @JvmStatic
-  fun fuzzerTestOneInput(data: FuzzedDataProvider) {
-    val featureSet = if (data.consumeBoolean()) FeatureSet.all() else FeatureSet.none()
-    SignalProxyMessageSerializer.deserialize(ByteBuffer.wrap(data.consumeRemainingAsBytes()), featureSet)
-  }
-}
diff --git a/gradle.properties b/gradle.properties
index c905938..367cf4a 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -14,7 +14,7 @@ kotlinPoetVersion=1.8.0
 kspVersion=1.5.10-1.0.0-beta01
 
 GROUP=de.justjanne.libquassel
-VERSION_NAME=0.5.1
+VERSION_NAME=0.5.
 
 POM_URL=https://git.kuschku.de/justJanne/libquassel
 POM_SCM_URL=https://git.kuschku.de/justJanne/libquassel
diff --git a/annotations/build.gradle.kts b/libquassel-annotations/build.gradle.kts
similarity index 100%
rename from annotations/build.gradle.kts
rename to libquassel-annotations/build.gradle.kts
diff --git a/annotations/gradle.properties b/libquassel-annotations/gradle.properties
similarity index 100%
rename from annotations/gradle.properties
rename to libquassel-annotations/gradle.properties
diff --git a/annotations/src/main/kotlin/de/justjanne/libquassel/annotations/Generated.kt b/libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/Generated.kt
similarity index 100%
rename from annotations/src/main/kotlin/de/justjanne/libquassel/annotations/Generated.kt
rename to libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/Generated.kt
diff --git a/annotations/src/main/kotlin/de/justjanne/libquassel/annotations/ProtocolSide.kt b/libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/ProtocolSide.kt
similarity index 100%
rename from annotations/src/main/kotlin/de/justjanne/libquassel/annotations/ProtocolSide.kt
rename to libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/ProtocolSide.kt
diff --git a/annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedCall.kt b/libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedCall.kt
similarity index 100%
rename from annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedCall.kt
rename to libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedCall.kt
diff --git a/annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedData.kt b/libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedData.kt
similarity index 100%
rename from annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedData.kt
rename to libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedData.kt
diff --git a/annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedObject.kt b/libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedObject.kt
similarity index 100%
rename from annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedObject.kt
rename to libquassel-annotations/src/main/kotlin/de/justjanne/libquassel/annotations/SyncedObject.kt
diff --git a/client/build.gradle.kts b/libquassel-client/build.gradle.kts
similarity index 100%
rename from client/build.gradle.kts
rename to libquassel-client/build.gradle.kts
diff --git a/client/gradle.properties b/libquassel-client/gradle.properties
similarity index 100%
rename from client/gradle.properties
rename to libquassel-client/gradle.properties
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/exceptions/IrcListException.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/exceptions/IrcListException.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/exceptions/IrcListException.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/exceptions/IrcListException.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientConnectionHandler.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientConnectionHandler.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientConnectionHandler.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientConnectionHandler.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientHandshakeHandler.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientHandshakeHandler.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientHandshakeHandler.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientHandshakeHandler.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientMagicHandler.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientMagicHandler.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientMagicHandler.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientMagicHandler.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientProxyMessageHandler.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientProxyMessageHandler.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientProxyMessageHandler.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientProxyMessageHandler.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientRpcHandler.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientRpcHandler.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientRpcHandler.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientRpcHandler.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSession.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSession.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSession.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSession.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSessionState.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSessionState.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSessionState.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/session/ClientSessionState.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientBacklogManager.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientBacklogManager.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientBacklogManager.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientBacklogManager.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientIrcListHelper.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientIrcListHelper.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientIrcListHelper.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/syncables/ClientIrcListHelper.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineKeyedQueue.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineKeyedQueue.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineKeyedQueue.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineKeyedQueue.kt
diff --git a/client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineQueue.kt b/libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineQueue.kt
similarity index 100%
rename from client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineQueue.kt
rename to libquassel-client/src/main/kotlin/de/justjanne/libquassel/client/util/CoroutineQueue.kt
diff --git a/client/src/test/kotlin/de/justjanne/libquassel/client/ClientTest.kt b/libquassel-client/src/test/kotlin/de/justjanne/libquassel/client/ClientTest.kt
similarity index 100%
rename from client/src/test/kotlin/de/justjanne/libquassel/client/ClientTest.kt
rename to libquassel-client/src/test/kotlin/de/justjanne/libquassel/client/ClientTest.kt
diff --git a/client/src/test/kotlin/de/justjanne/libquassel/client/testutil/QuasselCoreContainer.kt b/libquassel-client/src/test/kotlin/de/justjanne/libquassel/client/testutil/QuasselCoreContainer.kt
similarity index 100%
rename from client/src/test/kotlin/de/justjanne/libquassel/client/testutil/QuasselCoreContainer.kt
rename to libquassel-client/src/test/kotlin/de/justjanne/libquassel/client/testutil/QuasselCoreContainer.kt
diff --git a/client/src/test/kotlin/de/justjanne/libquassel/client/testutil/TestX509TrustManager.kt b/libquassel-client/src/test/kotlin/de/justjanne/libquassel/client/testutil/TestX509TrustManager.kt
similarity index 100%
rename from client/src/test/kotlin/de/justjanne/libquassel/client/testutil/TestX509TrustManager.kt
rename to libquassel-client/src/test/kotlin/de/justjanne/libquassel/client/testutil/TestX509TrustManager.kt
diff --git a/client/src/test/resources/quasseltest.crt b/libquassel-client/src/test/resources/quasseltest.crt
similarity index 100%
rename from client/src/test/resources/quasseltest.crt
rename to libquassel-client/src/test/resources/quasseltest.crt
diff --git a/client/src/test/resources/quasseltest.key b/libquassel-client/src/test/resources/quasseltest.key
similarity index 100%
rename from client/src/test/resources/quasseltest.key
rename to libquassel-client/src/test/resources/quasseltest.key
diff --git a/client/src/test/resources/simplelogger.properties b/libquassel-client/src/test/resources/simplelogger.properties
similarity index 100%
rename from client/src/test/resources/simplelogger.properties
rename to libquassel-client/src/test/resources/simplelogger.properties
diff --git a/generator/build.gradle.kts b/libquassel-generator/build.gradle.kts
similarity index 100%
rename from generator/build.gradle.kts
rename to libquassel-generator/build.gradle.kts
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/Constants.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/Constants.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/Constants.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/Constants.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessor.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessor.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessor.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessor.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessorProvider.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessorProvider.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessorProvider.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerProcessorProvider.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerRegistryGenerator.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerRegistryGenerator.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerRegistryGenerator.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/InvokerRegistryGenerator.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcFunctionAnnotation.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcFunctionAnnotation.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcFunctionAnnotation.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcFunctionAnnotation.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcObjectAnnotation.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcObjectAnnotation.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcObjectAnnotation.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/annotation/RpcObjectAnnotation.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModel.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModel.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModel.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModel.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModelVisitor.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModelVisitor.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModelVisitor.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/kotlinmodel/KotlinModelVisitor.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModel.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModel.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModel.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModel.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModelVisitor.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModelVisitor.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModelVisitor.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/rpcmodel/RpcModelVisitor.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/ArgString.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/ArgString.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/ArgString.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/ArgString.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/WhenBlockBuilder.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/WhenBlockBuilder.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/WhenBlockBuilder.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/WhenBlockBuilder.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/buildWhen.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/buildWhen.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/buildWhen.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/buildWhen.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/withIndent.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/withIndent.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/withIndent.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/kotlinpoet/withIndent.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asClassName.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asClassName.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asClassName.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asClassName.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asType.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asType.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asType.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asType.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/asTypeName.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/findAnnotationWithType.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/findAnnotationWithType.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/findAnnotationWithType.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/findAnnotationWithType.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getClassDeclarationByName.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getClassDeclarationByName.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getClassDeclarationByName.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getClassDeclarationByName.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getMember.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getMember.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getMember.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/getMember.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/hasAnnotation.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/hasAnnotation.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/hasAnnotation.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/hasAnnotation.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/toEnum.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/toEnum.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/toEnum.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/ksp/toEnum.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/util/transformName.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/transformName.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/util/transformName.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/util/transformName.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KSDeclarationParser.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KSDeclarationParser.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KSDeclarationParser.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KSDeclarationParser.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KotlinSaver.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KotlinSaver.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KotlinSaver.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/KotlinSaver.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcModelProcessor.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcModelProcessor.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcModelProcessor.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcModelProcessor.kt
diff --git a/generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcObjectCollector.kt b/libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcObjectCollector.kt
similarity index 100%
rename from generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcObjectCollector.kt
rename to libquassel-generator/src/main/kotlin/de/justjanne/libquassel/generator/visitors/RpcObjectCollector.kt
diff --git a/generator/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider b/libquassel-generator/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider
similarity index 100%
rename from generator/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider
rename to libquassel-generator/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider
diff --git a/protocol/build.gradle.kts b/libquassel-protocol/build.gradle.kts
similarity index 100%
rename from protocol/build.gradle.kts
rename to libquassel-protocol/build.gradle.kts
diff --git a/protocol/gradle.properties b/libquassel-protocol/gradle.properties
similarity index 100%
rename from protocol/gradle.properties
rename to libquassel-protocol/gradle.properties
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeader.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeader.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeader.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeader.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeader.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeader.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeader.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeader.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeaderSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeaderSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeaderSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/CoreHeaderSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolFeature.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolFeature.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolFeature.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolFeature.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMeta.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMeta.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMeta.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMeta.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMetaSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMetaSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMetaSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolMetaSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolVersion.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolVersion.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolVersion.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/connection/ProtocolVersion.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/HandshakeException.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/HandshakeException.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/HandshakeException.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/HandshakeException.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/RpcInvocationFailedException.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/RpcInvocationFailedException.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/RpcInvocationFailedException.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/exceptions/RpcInvocationFailedException.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/FeatureSet.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/FeatureSet.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/FeatureSet.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/FeatureSet.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/LegacyFeature.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/LegacyFeature.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/LegacyFeature.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/LegacyFeature.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeature.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeature.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeature.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeature.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/features/QuasselFeatureName.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ByteBufferUtil.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ByteBufferUtil.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ByteBufferUtil.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ByteBufferUtil.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBuffer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBuffer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBuffer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBuffer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannel.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannel.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannel.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannel.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannelState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannelState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannelState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/CoroutineChannelState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/FixedDeflaterOutputStream.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/FixedDeflaterOutputStream.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/FixedDeflaterOutputStream.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/FixedDeflaterOutputStream.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ReadableWrappedChannel.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ReadableWrappedChannel.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ReadableWrappedChannel.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/ReadableWrappedChannel.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StreamChannel.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StreamChannel.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StreamChannel.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StreamChannel.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StringEncoder.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StringEncoder.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StringEncoder.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/StringEncoder.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/WritableWrappedChannel.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/WritableWrappedChannel.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/WritableWrappedChannel.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/WritableWrappedChannel.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/useChainedByteBuffer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/useChainedByteBuffer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/useChainedByteBuffer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/io/useChainedByteBuffer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferActivity.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferActivity.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferActivity.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferActivity.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferInfo.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferInfo.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferInfo.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/BufferInfo.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ConnectedClient.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ConnectedClient.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ConnectedClient.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ConnectedClient.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/HandshakeMessage.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/HandshakeMessage.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/HandshakeMessage.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/HandshakeMessage.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/Message.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/Message.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/Message.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/Message.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/QStringList.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/QStringList.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/QStringList.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/QStringList.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/SignalProxyMessage.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/SignalProxyMessage.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/SignalProxyMessage.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/SignalProxyMessage.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/StatusMessage.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/StatusMessage.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/StatusMessage.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/StatusMessage.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/TimeSpec.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/TimeSpec.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/TimeSpec.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/TimeSpec.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Alias.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Alias.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Alias.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Alias.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Command.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Command.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Command.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/alias/Command.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccIpDetectionMode.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccIpDetectionMode.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccIpDetectionMode.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccIpDetectionMode.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccPortSelectionMode.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccPortSelectionMode.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccPortSelectionMode.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/DccPortSelectionMode.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/NetworkLayerProtocol.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/NetworkLayerProtocol.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/NetworkLayerProtocol.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/NetworkLayerProtocol.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferDirection.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferDirection.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferDirection.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferDirection.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferIdList.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferIdList.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferIdList.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferIdList.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferStatus.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferStatus.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferStatus.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/dcc/TransferStatus.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/BufferType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/BufferType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/BufferType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/BufferType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageFlag.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageFlag.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageFlag.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageFlag.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/flags/MessageType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/BufferId.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/IdentityId.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/MsgId.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/NetworkId.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/SignedId.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/SignedId.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/SignedId.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/ids/SignedId.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModeType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModeType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModeType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModeType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModes.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModes.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModes.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ChannelModes.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ConnectionState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ConnectionState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ConnectionState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/ConnectionState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkInfo.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkInfo.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkInfo.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkInfo.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkProxy.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkProxy.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkProxy.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkProxy.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkServer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkServer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkServer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/NetworkServer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/PortDefaults.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/PortDefaults.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/PortDefaults.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/network/PortDefaults.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightNickType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightNickType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightNickType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightNickType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightRule.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightRule.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightRule.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/HighlightRule.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreRule.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreRule.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreRule.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreRule.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/IgnoreType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/ScopeType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/ScopeType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/ScopeType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/ScopeType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/StrictnessType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/StrictnessType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/StrictnessType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/rules/StrictnessType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfo.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfo.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfo.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfo.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfoSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfoSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfoSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/BackendInfoSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/SetupEntry.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/SetupEntry.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/SetupEntry.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/setup/SetupEntry.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QtType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QtType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QtType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QtType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QuasselType.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QuasselType.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QuasselType.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/models/types/QuasselType.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeMessageSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeMessageSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeMessageSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeMessageSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/HandshakeSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/NoSerializerForTypeException.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/NoSerializerForTypeException.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/NoSerializerForTypeException.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/NoSerializerForTypeException.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/PrimitiveSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/PrimitiveSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/PrimitiveSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/PrimitiveSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxyMessageSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxyMessageSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxyMessageSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxyMessageSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxySerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxySerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxySerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/SignalProxySerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QStringListSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QStringListSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QStringListSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QStringListSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerAscii.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerAscii.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerAscii.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerAscii.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf16.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf16.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf16.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf16.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf8.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf8.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf8.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerUtf8.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentitySerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentitySerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentitySerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentitySerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkServerSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkServerSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkServerSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkServerSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferDirectionSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferDirectionSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferDirectionSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferDirectionSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferIdListSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferIdListSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferIdListSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferIdListSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferStatusSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferStatusSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferStatusSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/TransferStatusSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CommonSyncProxy.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CommonSyncProxy.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CommonSyncProxy.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CommonSyncProxy.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ConnectionHandler.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ConnectionHandler.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ConnectionHandler.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ConnectionHandler.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CoreState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CoreState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CoreState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/CoreState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/HandshakeHandler.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/HandshakeHandler.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/HandshakeHandler.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/HandshakeHandler.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannel.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannel.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannel.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannel.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannelReadThread.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannelReadThread.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannelReadThread.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/MessageChannelReadThread.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ProxyMessageHandler.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ProxyMessageHandler.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ProxyMessageHandler.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/ProxyMessageHandler.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/Session.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/Session.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/Session.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/Session.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/SyncProxy.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/SyncProxy.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/SyncProxy.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/session/SyncProxy.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/HeartBeatHandler.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/HeartBeatHandler.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/HeartBeatHandler.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/HeartBeatHandler.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectIdentifier.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectIdentifier.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectIdentifier.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectIdentifier.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepository.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepository.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepository.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepository.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepositoryState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepositoryState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepositoryState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/ObjectRepositoryState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableObject.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableObject.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableObject.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableObject.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/SyncableStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/AliasManager.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/AliasManager.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/AliasManager.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/AliasManager.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BacklogManager.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BacklogManager.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BacklogManager.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BacklogManager.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferSyncer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferSyncer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferSyncer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferSyncer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewConfig.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewConfig.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewConfig.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewConfig.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewManager.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewManager.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewManager.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/BufferViewManager.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CertManager.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CertManager.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CertManager.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CertManager.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CoreInfo.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CoreInfo.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CoreInfo.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/CoreInfo.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/DccConfig.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/DccConfig.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/DccConfig.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/DccConfig.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/HighlightRuleManager.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/HighlightRuleManager.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/HighlightRuleManager.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/HighlightRuleManager.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Identity.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Identity.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Identity.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Identity.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IgnoreListManager.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IgnoreListManager.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IgnoreListManager.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IgnoreListManager.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcChannel.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcChannel.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcChannel.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcChannel.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcListHelper.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcListHelper.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcListHelper.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcListHelper.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcUser.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcUser.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcUser.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/IrcUser.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/NetworkConfig.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/NetworkConfig.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/NetworkConfig.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/NetworkConfig.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/RpcHandler.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/RpcHandler.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/RpcHandler.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/RpcHandler.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invoker.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invoker.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invoker.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invoker.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/InvokerRegistry.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/InvokerRegistry.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/InvokerRegistry.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/InvokerRegistry.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invokers.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invokers.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invokers.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/invoker/Invokers.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/AliasManagerState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/AliasManagerState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/AliasManagerState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/AliasManagerState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferSyncerState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferSyncerState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferSyncerState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferSyncerState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewConfigState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewConfigState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewConfigState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewConfigState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewManagerState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewManagerState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewManagerState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/BufferViewManagerState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CertManagerState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CertManagerState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CertManagerState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CertManagerState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CoreInfoState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CoreInfoState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CoreInfoState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/CoreInfoState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/DccConfigState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/DccConfigState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/DccConfigState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/DccConfigState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/HighlightRuleManagerState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/HighlightRuleManagerState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/HighlightRuleManagerState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/HighlightRuleManagerState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IdentityState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IdentityState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IdentityState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IdentityState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IgnoreListManagerState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IgnoreListManagerState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IgnoreListManagerState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IgnoreListManagerState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcChannelState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcChannelState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcChannelState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcChannelState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcUserState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcUserState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcUserState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/IrcUserState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkConfigState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkConfigState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkConfigState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkConfigState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/AliasManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/AliasManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/AliasManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/AliasManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BacklogManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BacklogManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BacklogManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BacklogManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferSyncerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferSyncerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferSyncerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferSyncerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewConfigStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewConfigStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewConfigStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewConfigStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/BufferViewManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CertManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CertManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CertManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CertManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CoreInfoStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CoreInfoStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CoreInfoStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/CoreInfoStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/DccConfigStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/DccConfigStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/DccConfigStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/DccConfigStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/HighlightRuleManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/HighlightRuleManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/HighlightRuleManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/HighlightRuleManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IdentityStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IdentityStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IdentityStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IdentityStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcChannelStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcChannelStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcChannelStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcChannelStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcListHelperStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcListHelperStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcListHelperStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcListHelperStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcUserStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcUserStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcUserStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IrcUserStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkConfigStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkConfigStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkConfigStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkConfigStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/RpcHandlerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/RpcHandlerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/RpcHandlerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/RpcHandlerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferManagerStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferManagerStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferManagerStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferStub.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferStub.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/TransferStub.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/Buffer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/Buffer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/Buffer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/Buffer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/ParsingContext.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/ParsingContext.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/ParsingContext.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/ParsingContext.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/indices.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/indices.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/indices.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/indices.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/insert.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/insert.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/insert.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/insert.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/move.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/move.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/move.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/move.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/pairs.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/pairs.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/pairs.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/pairs.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/remove.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/remove.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/remove.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/remove.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/transpose.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/transpose.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/transpose.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/transpose.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/triples.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/triples.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/triples.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/collections/triples.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/Expansion.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/Expansion.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/Expansion.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/Expansion.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionParsingContext.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionParsingContext.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionParsingContext.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionParsingContext.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatch.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatch.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatch.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatch.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfo.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfo.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfo.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfo.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfoBuilder.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfoBuilder.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfoBuilder.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/FormatInfoBuilder.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/HostmaskHelper.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/HostmaskHelper.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/HostmaskHelper.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/HostmaskHelper.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCapability.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCapability.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCapability.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCapability.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcCaseMapper.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormat.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormat.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormat.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormat.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormatDeserializer.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormatDeserializer.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormatDeserializer.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcFormatDeserializer.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcISupport.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcISupport.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcISupport.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/irc/IrcISupport.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/log/Logger.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/log/Logger.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/log/Logger.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/log/Logger.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/instanceof.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/instanceof.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/instanceof.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/instanceof.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/objectByName.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/objectByName.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/objectByName.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/objectByName.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/subtype.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/subtype.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/subtype.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/reflect/subtype.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/updateStateFlow.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/updateStateFlow.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/updateStateFlow.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/updateStateFlow.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/TlsInfo.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/TlsInfo.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/TlsInfo.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/TlsInfo.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/X509Helper.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/X509Helper.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/X509Helper.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/util/x509/X509Helper.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariant.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariant.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariant.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariant.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantList.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantList.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantList.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantList.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantMap.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantMap.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantMap.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/QVariantMap.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/WrongVariantTypeException.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/WrongVariantTypeException.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/WrongVariantTypeException.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/WrongVariantTypeException.kt
diff --git a/protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/indexed.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/indexed.kt
similarity index 100%
rename from protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/indexed.kt
rename to libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/variant/indexed.kt
diff --git a/protocol/src/test/java/de/justjanne/libquassel/protocol/types/SignedIdProxy.java b/libquassel-protocol/src/test/java/de/justjanne/libquassel/protocol/types/SignedIdProxy.java
similarity index 100%
rename from protocol/src/test/java/de/justjanne/libquassel/protocol/types/SignedIdProxy.java
rename to libquassel-protocol/src/test/java/de/justjanne/libquassel/protocol/types/SignedIdProxy.java
diff --git a/protocol/src/test/java/de/justjanne/libquassel/protocol/util/collections/PairsProxy.java b/libquassel-protocol/src/test/java/de/justjanne/libquassel/protocol/util/collections/PairsProxy.java
similarity index 100%
rename from protocol/src/test/java/de/justjanne/libquassel/protocol/util/collections/PairsProxy.java
rename to libquassel-protocol/src/test/java/de/justjanne/libquassel/protocol/util/collections/PairsProxy.java
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/connection/ClientHeaderSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/features/FeatureSetTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/features/FeatureSetTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/features/FeatureSetTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/features/FeatureSetTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBufferTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBufferTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBufferTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/ChainedByteBufferTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/StringEncoderTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/StringEncoderTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/StringEncoderTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/io/StringEncoderTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitAckSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitRejectSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientInitSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginAckSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginRejectSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/ClientLoginSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupAckSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupDataSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/CoreSetupRejectSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/handshake/SessionInitSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/BoolSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteBufferSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ByteSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/DoubleSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/FloatSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/HandshakeMapSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/IntSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/LongSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QCharSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QDateTimeSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QTimeSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantListSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantMapSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/QVariantSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ShortSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/StringSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UByteSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UIntSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/ULongSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UShortSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/UuidSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/qt/VoidSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferIdSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/BufferInfoSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccIpDetectionModeSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/DccPortSelectionModeSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IdentityIdSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcChannelSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/IrcUserSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MessageSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/MsgIdSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkIdSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/NetworkInfoSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/PeerPtrSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/quassel/QHostAddressSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatReplySerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/HeartBeatSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitDataSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/InitRequestSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/RpcSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/serializers/signalproxy/SyncSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/AliasManagerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/AliasManagerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/AliasManagerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/AliasManagerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewConfigTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewConfigTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewConfigTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewConfigTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewManagerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewManagerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewManagerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/BufferViewManagerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/HighlightRuleManagerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/HighlightRuleManagerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/HighlightRuleManagerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/HighlightRuleManagerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IgnoreListManagerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IgnoreListManagerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IgnoreListManagerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IgnoreListManagerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcChannelTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcChannelTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcChannelTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcChannelTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcUserTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcUserTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcUserTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/IrcUserTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/NetworkTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/NetworkTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/NetworkTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/NetworkTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/invokers/InvokerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/invokers/InvokerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/invokers/InvokerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/syncables/invokers/InvokerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/Random.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/Random.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/Random.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/Random.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/byteBufferOf.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/byteBufferOf.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/byteBufferOf.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/byteBufferOf.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/handshakeSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/handshakeSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/handshakeSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/handshakeSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherChar.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherChar.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherChar.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherChar.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherString.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherString.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherString.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/BomMatcherString.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/ByteBufferMatcher.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/ByteBufferMatcher.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/ByteBufferMatcher.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/ByteBufferMatcher.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/MapMatcher.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/MapMatcher.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/MapMatcher.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/MapMatcher.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/TemporalMatcher.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/TemporalMatcher.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/TemporalMatcher.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/matchers/TemporalMatcher.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySyncProxy.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySyncProxy.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySyncProxy.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySyncProxy.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/RealisticSession.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/RealisticSession.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/RealisticSession.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/RealisticSession.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/primitiveSerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/primitiveSerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/primitiveSerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/primitiveSerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/serializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/serializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/serializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/serializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/signalProxySerializerTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/signalProxySerializerTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/signalProxySerializerTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/signalProxySerializerTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerDirect.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerDirect.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerDirect.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerDirect.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerVariant.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerVariant.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerVariant.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/testPrimitiveSerializerVariant.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/types/SignedIdTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/types/SignedIdTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/types/SignedIdTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/types/SignedIdTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/InsertTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/InsertTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/InsertTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/InsertTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/MoveTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/MoveTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/MoveTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/MoveTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/PairsTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/PairsTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/PairsTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/PairsTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/RemoveTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/RemoveTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/RemoveTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/collections/RemoveTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expansion/ExpansionTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatchTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatchTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatchTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/util/expression/ExpressionMatchTest.kt
diff --git a/protocol/src/test/kotlin/de/justjanne/libquassel/protocol/variant/QVariantTest.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/variant/QVariantTest.kt
similarity index 100%
rename from protocol/src/test/kotlin/de/justjanne/libquassel/protocol/variant/QVariantTest.kt
rename to libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/variant/QVariantTest.kt
diff --git a/protocol/src/test/resources/blns.txt b/libquassel-protocol/src/test/resources/blns.txt
similarity index 100%
rename from protocol/src/test/resources/blns.txt
rename to libquassel-protocol/src/test/resources/blns.txt
diff --git a/settings.gradle.kts b/settings.gradle.kts
index f7dd936..6ee2a05 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -8,16 +8,12 @@
  */
 
 rootProject.name = "libquassel"
-rootProject.children.forEach {
-  it.name = rootProject.name + "-" + it.name
-}
 
 include(
-  ":annotations",
-  ":protocol",
-  ":generator",
-  ":client",
-  ":fuzz"
+  ":libquassel-annotations",
+  ":libquassel-protocol",
+  ":libquassel-generator",
+  ":libquassel-client"
 )
 
 pluginManagement {
-- 
GitLab