You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iggy.apache.org by gk...@apache.org on 2025/05/03 13:55:22 UTC
(iggy) branch restructure_repo_for_migration created (now 6e754c0f)
This is an automated email from the ASF dual-hosted git repository.
gkoszyk pushed a change to branch restructure_repo_for_migration
in repository https://gitbox.apache.org/repos/asf/iggy.git
at 6e754c0f chore(repo): restructure project to support multi-lang monorepo
This branch includes the following new commits:
new 6e754c0f chore(repo): restructure project to support multi-lang monorepo
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(iggy) 01/01: chore(repo): restructure project to support multi-lang monorepo
Posted by gk...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
gkoszyk pushed a commit to branch restructure_repo_for_migration
in repository https://gitbox.apache.org/repos/asf/iggy.git
commit 6e754c0f7abce59e9826ac0cc689c75ed11199c2
Author: numinex <g....@gmail.com>
AuthorDate: Sat May 3 15:54:38 2025 +0200
chore(repo): restructure project to support multi-lang monorepo
---
Cargo.toml | 16 ++++++++--------
{bench => core/bench}/Cargo.toml | 0
{bench => core/bench}/report/Cargo.toml | 0
{bench => core/bench}/report/src/lib.rs | 0
{bench => core/bench}/report/src/plotting/chart.rs | 0
{bench => core/bench}/report/src/plotting/chart_kind.rs | 0
{bench => core/bench}/report/src/plotting/mod.rs | 0
{bench => core/bench}/report/src/plotting/text/mod.rs | 0
.../bench}/report/src/plotting/text/subtext.rs | 0
{bench => core/bench}/report/src/plotting/text/title.rs | 0
{bench => core/bench}/report/src/prints.rs | 0
{bench => core/bench}/report/src/types/actor_kind.rs | 0
.../bench}/report/src/types/benchmark_kind.rs | 0
{bench => core/bench}/report/src/types/group_metrics.rs | 0
.../bench}/report/src/types/group_metrics_kind.rs | 0
.../bench}/report/src/types/group_metrics_summary.rs | 0
{bench => core/bench}/report/src/types/hardware.rs | 0
.../bench}/report/src/types/individual_metrics.rs | 0
.../report/src/types/individual_metrics_summary.rs | 0
{bench => core/bench}/report/src/types/mod.rs | 0
.../bench}/report/src/types/numeric_parameter.rs | 0
{bench => core/bench}/report/src/types/params.rs | 0
{bench => core/bench}/report/src/types/report.rs | 0
{bench => core/bench}/report/src/types/server_stats.rs | 0
{bench => core/bench}/report/src/types/time_series.rs | 0
{bench => core/bench}/report/src/types/transport.rs | 0
{bench => core/bench}/report/src/utils.rs | 0
{bench => core/bench}/src/actors/consumer.rs | 0
{bench => core/bench}/src/actors/mod.rs | 0
{bench => core/bench}/src/actors/producer.rs | 0
{bench => core/bench}/src/actors/producing_consumer.rs | 0
{bench => core/bench}/src/analytics/metrics/group.rs | 0
.../bench}/src/analytics/metrics/individual.rs | 0
{bench => core/bench}/src/analytics/metrics/mod.rs | 0
{bench => core/bench}/src/analytics/mod.rs | 0
{bench => core/bench}/src/analytics/record.rs | 0
{bench => core/bench}/src/analytics/report_builder.rs | 0
.../bench}/src/analytics/time_series/calculator.rs | 0
.../src/analytics/time_series/calculators/latency.rs | 0
.../bench}/src/analytics/time_series/calculators/mod.rs | 0
.../src/analytics/time_series/calculators/throughput.rs | 0
{bench => core/bench}/src/analytics/time_series/mod.rs | 0
.../bench}/src/analytics/time_series/processors/mod.rs | 0
.../analytics/time_series/processors/moving_average.rs | 0
{bench => core/bench}/src/args/common.rs | 0
{bench => core/bench}/src/args/defaults.rs | 0
{bench => core/bench}/src/args/examples.rs | 0
{bench => core/bench}/src/args/kind.rs | 0
.../bench}/src/args/kinds/balanced/consumer_group.rs | 0
{bench => core/bench}/src/args/kinds/balanced/mod.rs | 0
.../bench}/src/args/kinds/balanced/producer.rs | 0
.../args/kinds/balanced/producer_and_consumer_group.rs | 0
{bench => core/bench}/src/args/kinds/end_to_end/mod.rs | 0
.../src/args/kinds/end_to_end/producing_consumer.rs | 0
.../args/kinds/end_to_end/producing_consumer_group.rs | 0
{bench => core/bench}/src/args/kinds/mod.rs | 0
{bench => core/bench}/src/args/kinds/pinned/consumer.rs | 0
{bench => core/bench}/src/args/kinds/pinned/mod.rs | 0
{bench => core/bench}/src/args/kinds/pinned/producer.rs | 0
.../src/args/kinds/pinned/producer_and_consumer.rs | 0
{bench => core/bench}/src/args/mod.rs | 0
{bench => core/bench}/src/args/output.rs | 0
{bench => core/bench}/src/args/props.rs | 0
{bench => core/bench}/src/args/transport.rs | 0
.../bench}/src/benchmarks/balanced_consumer_group.rs | 0
.../bench}/src/benchmarks/balanced_producer.rs | 0
.../benchmarks/balanced_producer_and_consumer_group.rs | 0
{bench => core/bench}/src/benchmarks/benchmark.rs | 0
{bench => core/bench}/src/benchmarks/common.rs | 0
.../src/benchmarks/end_to_end_producing_consumer.rs | 0
.../benchmarks/end_to_end_producing_consumer_group.rs | 0
{bench => core/bench}/src/benchmarks/mod.rs | 0
{bench => core/bench}/src/benchmarks/pinned_consumer.rs | 0
{bench => core/bench}/src/benchmarks/pinned_producer.rs | 0
.../src/benchmarks/pinned_producer_and_consumer.rs | 0
{bench => core/bench}/src/main.rs | 0
{bench => core/bench}/src/plot.rs | 0
{bench => core/bench}/src/runner.rs | 0
{bench => core/bench}/src/utils/batch_generator.rs | 0
{bench => core/bench}/src/utils/client_factory.rs | 0
{bench => core/bench}/src/utils/cpu_name.rs | 0
{bench => core/bench}/src/utils/finish_condition.rs | 0
{bench => core/bench}/src/utils/mod.rs | 0
{bench => core/bench}/src/utils/rate_limiter.rs | 0
{bench => core/bench}/src/utils/server_starter.rs | 0
{certs => core/certs}/iggy.pfx | Bin
{certs => core/certs}/iggy_cert.pem | 0
{certs => core/certs}/iggy_key.pem | 0
{cli => core/cli}/Cargo.toml | 0
{cli => core/cli}/src/args/client.rs | 0
{cli => core/cli}/src/args/common.rs | 0
{cli => core/cli}/src/args/consumer_group.rs | 0
{cli => core/cli}/src/args/consumer_offset.rs | 0
{cli => core/cli}/src/args/context.rs | 0
{cli => core/cli}/src/args/message.rs | 0
{cli => core/cli}/src/args/mod.rs | 0
{cli => core/cli}/src/args/partition.rs | 0
{cli => core/cli}/src/args/permissions/constants.rs | 0
{cli => core/cli}/src/args/permissions/global.rs | 0
{cli => core/cli}/src/args/permissions/mod.rs | 0
{cli => core/cli}/src/args/permissions/stream.rs | 0
{cli => core/cli}/src/args/permissions/topic.rs | 0
{cli => core/cli}/src/args/personal_access_token.rs | 0
{cli => core/cli}/src/args/segment.rs | 0
{cli => core/cli}/src/args/stream.rs | 0
{cli => core/cli}/src/args/system.rs | 0
{cli => core/cli}/src/args/topic.rs | 0
{cli => core/cli}/src/args/user.rs | 0
{cli => core/cli}/src/credentials.rs | 0
{cli => core/cli}/src/error.rs | 0
{cli => core/cli}/src/logging.rs | 0
{cli => core/cli}/src/main.rs | 0
{configs => core/configs}/server.toml | 0
{examples => core/examples}/Cargo.toml | 0
{examples => core/examples}/src/basic/consumer/main.rs | 0
{examples => core/examples}/src/basic/producer/main.rs | 0
.../examples}/src/getting-started/consumer/main.rs | 0
.../examples}/src/getting-started/producer/main.rs | 0
{examples => core/examples}/src/lib.rs | 0
.../examples}/src/message-envelope/consumer/main.rs | 0
.../examples}/src/message-envelope/producer/main.rs | 0
.../examples}/src/message-headers/consumer/main.rs | 0
.../examples}/src/message-headers/producer/main.rs | 0
.../examples}/src/multi-tenant/consumer/main.rs | 0
.../examples}/src/multi-tenant/producer/main.rs | 0
.../examples}/src/new-sdk/consumer/main.rs | 0
.../examples}/src/new-sdk/producer/main.rs | 0
{examples => core/examples}/src/shared/args.rs | 0
{examples => core/examples}/src/shared/client.rs | 0
{examples => core/examples}/src/shared/messages.rs | 0
.../examples}/src/shared/messages_generator.rs | 0
{examples => core/examples}/src/shared/mod.rs | 0
{examples => core/examples}/src/shared/stream.rs | 0
{examples => core/examples}/src/shared/system.rs | 0
.../examples}/src/stream-builder/stream-basic/main.rs | 0
.../src/stream-builder/stream-consumer-config/main.rs | 0
.../src/stream-builder/stream-consumer/main.rs | 0
.../src/stream-builder/stream-producer-config/main.rs | 0
.../src/stream-builder/stream-producer/main.rs | 0
{integration => core/integration}/Cargo.toml | 0
{integration => core/integration}/src/file.rs | 0
{integration => core/integration}/src/http_client.rs | 0
{integration => core/integration}/src/lib.rs | 0
{integration => core/integration}/src/quic_client.rs | 0
{integration => core/integration}/src/tcp_client.rs | 0
{integration => core/integration}/src/test_server.rs | 0
.../integration}/tests/archiver/disk.rs | 0
{integration => core/integration}/tests/archiver/mod.rs | 0
{integration => core/integration}/tests/archiver/s3.rs | 0
{integration => core/integration}/tests/bench/http.rs | 0
{integration => core/integration}/tests/bench/mod.rs | 0
{integration => core/integration}/tests/bench/quic.rs | 0
{integration => core/integration}/tests/bench/tcp.rs | 0
.../integration}/tests/cli/client/mod.rs | 0
.../tests/cli/client/test_client_get_command.rs | 0
.../tests/cli/client/test_client_help_command.rs | 0
.../tests/cli/client/test_client_list_command.rs | 0
.../integration}/tests/cli/common/command.rs | 0
.../integration}/tests/cli/common/help.rs | 0
.../integration}/tests/cli/common/mod.rs | 0
.../integration}/tests/cli/consumer_group/mod.rs | 0
.../test_consumer_group_create_command.rs | 0
.../test_consumer_group_delete_command.rs | 0
.../consumer_group/test_consumer_group_get_command.rs | 0
.../consumer_group/test_consumer_group_help_command.rs | 0
.../consumer_group/test_consumer_group_list_command.rs | 0
.../integration}/tests/cli/consumer_offset/mod.rs | 0
.../consumer_offset/test_consumer_offset_get_command.rs | 0
.../consumer_offset/test_consumer_offset_set_command.rs | 0
.../integration}/tests/cli/context/common.rs | 0
.../integration}/tests/cli/context/mod.rs | 0
.../tests/cli/context/test_context_applied.rs | 0
.../tests/cli/context/test_context_list_command.rs | 0
.../tests/cli/context/test_context_use_command.rs | 0
.../integration}/tests/cli/general/mod.rs | 0
.../integration}/tests/cli/general/test_help_command.rs | 0
.../tests/cli/general/test_missing_credentials.rs | 0
.../tests/cli/general/test_overview_command.rs | 0
.../integration}/tests/cli/general/test_quiet_mode.rs | 0
.../integration}/tests/cli/message/mod.rs | 0
.../tests/cli/message/test_message_flush_command.rs | 0
.../tests/cli/message/test_message_help_command.rs | 0
.../tests/cli/message/test_message_poll_command.rs | 0
.../cli/message/test_message_poll_to_file_command.rs | 0
.../tests/cli/message/test_message_reply_via_file.rs | 0
.../tests/cli/message/test_message_send_command.rs | 0
.../cli/message/test_message_send_from_file_command.rs | 0
{integration => core/integration}/tests/cli/mod.rs | 0
.../integration}/tests/cli/partition/mod.rs | 0
.../cli/partition/test_partition_create_command.rs | 0
.../cli/partition/test_partition_delete_command.rs | 0
.../tests/cli/partition/test_partition_help_command.rs | 0
.../integration}/tests/cli/personal_access_token/mod.rs | 0
.../personal_access_token/test_pat_create_command.rs | 0
.../personal_access_token/test_pat_delete_command.rs | 0
.../cli/personal_access_token/test_pat_help_command.rs | 0
.../cli/personal_access_token/test_pat_list_command.rs | 0
.../cli/personal_access_token/test_pat_login_options.rs | 0
.../integration}/tests/cli/stream/mod.rs | 0
.../tests/cli/stream/test_stream_create_command.rs | 0
.../tests/cli/stream/test_stream_delete_command.rs | 0
.../tests/cli/stream/test_stream_get_command.rs | 0
.../tests/cli/stream/test_stream_help_command.rs | 0
.../tests/cli/stream/test_stream_list_command.rs | 0
.../tests/cli/stream/test_stream_purge_command.rs | 0
.../tests/cli/stream/test_stream_update_command.rs | 0
.../integration}/tests/cli/system/mod.rs | 0
.../tests/cli/system/test_cli_session_scenario.rs | 0
.../integration}/tests/cli/system/test_login_cmd.rs | 0
.../integration}/tests/cli/system/test_login_command.rs | 0
.../integration}/tests/cli/system/test_logout_cmd.rs | 0
.../tests/cli/system/test_logout_command.rs | 0
.../integration}/tests/cli/system/test_me_command.rs | 0
.../integration}/tests/cli/system/test_ping_command.rs | 0
.../integration}/tests/cli/system/test_snapshot_cmd.rs | 0
.../integration}/tests/cli/system/test_stats_command.rs | 0
.../integration}/tests/cli/topic/mod.rs | 0
.../tests/cli/topic/test_topic_create_command.rs | 0
.../tests/cli/topic/test_topic_delete_command.rs | 0
.../tests/cli/topic/test_topic_get_command.rs | 0
.../tests/cli/topic/test_topic_help_command.rs | 0
.../tests/cli/topic/test_topic_list_command.rs | 0
.../tests/cli/topic/test_topic_purge_command.rs | 0
.../tests/cli/topic/test_topic_update_command.rs | 0
.../integration}/tests/cli/user/common.rs | 0
{integration => core/integration}/tests/cli/user/mod.rs | 0
.../integration}/tests/cli/user/test_login_options.rs | 0
.../tests/cli/user/test_user_create_command.rs | 0
.../tests/cli/user/test_user_delete_command.rs | 0
.../tests/cli/user/test_user_get_command.rs | 0
.../tests/cli/user/test_user_help_command.rs | 0
.../tests/cli/user/test_user_list_command.rs | 0
.../tests/cli/user/test_user_name_command.rs | 0
.../tests/cli/user/test_user_password_command.rs | 0
.../tests/cli/user/test_user_permissions_command.rs | 0
.../tests/cli/user/test_user_status_command.rs | 0
.../integration}/tests/config_provider/mod.rs | 0
.../integration}/tests/data_integrity/mod.rs | 0
.../tests/data_integrity/verify_after_server_restart.rs | 0
{integration => core/integration}/tests/examples/mod.rs | 0
.../integration}/tests/examples/test_basic.rs | 0
.../integration}/tests/examples/test_getting_started.rs | 0
.../tests/examples/test_message_envelope.rs | 0
.../integration}/tests/examples/test_message_headers.rs | 0
{integration => core/integration}/tests/mod.rs | 0
.../integration}/tests/server/http_server.rs | 0
{integration => core/integration}/tests/server/mod.rs | 0
.../integration}/tests/server/quic_server.rs | 0
.../server/scenarios/consumer_group_join_scenario.rs | 0
...p_with_multiple_clients_polling_messages_scenario.rs | 0
...roup_with_single_client_polling_messages_scenario.rs | 0
.../tests/server/scenarios/create_message_payload.rs | 0
.../tests/server/scenarios/message_headers_scenario.rs | 0
.../tests/server/scenarios/message_size_scenario.rs | 0
.../integration}/tests/server/scenarios/mod.rs | 0
.../server/scenarios/stream_size_validation_scenario.rs | 0
.../tests/server/scenarios/system_scenario.rs | 0
.../tests/server/scenarios/user_scenario.rs | 0
.../integration}/tests/server/tcp_server.rs | 0
{integration => core/integration}/tests/state/file.rs | 0
{integration => core/integration}/tests/state/mod.rs | 0
{integration => core/integration}/tests/state/system.rs | 0
.../integration}/tests/streaming/common/mod.rs | 0
.../integration}/tests/streaming/common/test_setup.rs | 0
.../integration}/tests/streaming/consumer_offset.rs | 0
.../integration}/tests/streaming/get_by_offset.rs | 0
.../integration}/tests/streaming/get_by_timestamp.rs | 0
.../integration}/tests/streaming/messages.rs | 0
.../integration}/tests/streaming/mod.rs | 0
.../integration}/tests/streaming/partition.rs | 0
.../integration}/tests/streaming/segment.rs | 0
.../integration}/tests/streaming/snapshot.rs | 0
.../integration}/tests/streaming/stream.rs | 0
.../integration}/tests/streaming/system.rs | 0
.../integration}/tests/streaming/topic.rs | 0
.../integration}/tests/streaming/topic_messages.rs | 0
{sdk => core/sdk}/Cargo.toml | 0
{sdk => core/sdk}/src/args.rs | 0
{sdk => core/sdk}/src/binary/binary_client.rs | 0
{sdk => core/sdk}/src/binary/consumer_groups.rs | 0
{sdk => core/sdk}/src/binary/consumer_offsets.rs | 0
{sdk => core/sdk}/src/binary/mapper.rs | 0
{sdk => core/sdk}/src/binary/messages.rs | 0
{sdk => core/sdk}/src/binary/mod.rs | 0
{sdk => core/sdk}/src/binary/partitions.rs | 0
{sdk => core/sdk}/src/binary/personal_access_tokens.rs | 0
{sdk => core/sdk}/src/binary/segments.rs | 0
{sdk => core/sdk}/src/binary/streams.rs | 0
{sdk => core/sdk}/src/binary/system.rs | 0
{sdk => core/sdk}/src/binary/topics.rs | 0
{sdk => core/sdk}/src/binary/users.rs | 0
{sdk => core/sdk}/src/bytes_serializable.rs | 0
{sdk => core/sdk}/src/cli/client/get_client.rs | 0
{sdk => core/sdk}/src/cli/client/get_clients.rs | 0
{sdk => core/sdk}/src/cli/client/mod.rs | 0
.../src/cli/consumer_group/create_consumer_group.rs | 0
.../src/cli/consumer_group/delete_consumer_group.rs | 0
.../sdk}/src/cli/consumer_group/get_consumer_group.rs | 0
.../sdk}/src/cli/consumer_group/get_consumer_groups.rs | 0
{sdk => core/sdk}/src/cli/consumer_group/mod.rs | 0
.../sdk}/src/cli/consumer_offset/get_consumer_offset.rs | 0
{sdk => core/sdk}/src/cli/consumer_offset/mod.rs | 0
.../sdk}/src/cli/consumer_offset/set_consumer_offset.rs | 0
{sdk => core/sdk}/src/cli/context/common.rs | 0
{sdk => core/sdk}/src/cli/context/get_contexts.rs | 0
{sdk => core/sdk}/src/cli/context/mod.rs | 0
{sdk => core/sdk}/src/cli/context/use_context.rs | 0
{sdk => core/sdk}/src/cli/message/flush_messages.rs | 0
{sdk => core/sdk}/src/cli/message/mod.rs | 0
{sdk => core/sdk}/src/cli/message/poll_messages.rs | 0
{sdk => core/sdk}/src/cli/message/send_messages.rs | 0
{sdk => core/sdk}/src/cli/mod.rs | 0
.../sdk}/src/cli/partitions/create_partitions.rs | 0
.../sdk}/src/cli/partitions/delete_partitions.rs | 0
{sdk => core/sdk}/src/cli/partitions/mod.rs | 0
.../create_personal_access_token.rs | 0
.../delete_personal_access_tokens.rs | 0
.../get_personal_access_tokens.rs | 0
{sdk => core/sdk}/src/cli/personal_access_tokens/mod.rs | 0
{sdk => core/sdk}/src/cli/segments/delete_segments.rs | 0
{sdk => core/sdk}/src/cli/segments/mod.rs | 0
{sdk => core/sdk}/src/cli/streams/create_stream.rs | 0
{sdk => core/sdk}/src/cli/streams/delete_stream.rs | 0
{sdk => core/sdk}/src/cli/streams/get_stream.rs | 0
{sdk => core/sdk}/src/cli/streams/get_streams.rs | 0
{sdk => core/sdk}/src/cli/streams/mod.rs | 0
{sdk => core/sdk}/src/cli/streams/purge_stream.rs | 0
{sdk => core/sdk}/src/cli/streams/update_stream.rs | 0
{sdk => core/sdk}/src/cli/system/login.rs | 0
{sdk => core/sdk}/src/cli/system/logout.rs | 0
{sdk => core/sdk}/src/cli/system/me.rs | 0
{sdk => core/sdk}/src/cli/system/mod.rs | 0
{sdk => core/sdk}/src/cli/system/ping.rs | 0
{sdk => core/sdk}/src/cli/system/session.rs | 0
{sdk => core/sdk}/src/cli/system/snapshot.rs | 0
{sdk => core/sdk}/src/cli/system/stats.rs | 0
{sdk => core/sdk}/src/cli/topics/create_topic.rs | 0
{sdk => core/sdk}/src/cli/topics/delete_topic.rs | 0
{sdk => core/sdk}/src/cli/topics/get_topic.rs | 0
{sdk => core/sdk}/src/cli/topics/get_topics.rs | 0
{sdk => core/sdk}/src/cli/topics/mod.rs | 0
{sdk => core/sdk}/src/cli/topics/purge_topic.rs | 0
{sdk => core/sdk}/src/cli/topics/update_topic.rs | 0
{sdk => core/sdk}/src/cli/users/change_password.rs | 0
{sdk => core/sdk}/src/cli/users/create_user.rs | 0
{sdk => core/sdk}/src/cli/users/delete_user.rs | 0
{sdk => core/sdk}/src/cli/users/get_user.rs | 0
{sdk => core/sdk}/src/cli/users/get_users.rs | 0
{sdk => core/sdk}/src/cli/users/mod.rs | 0
{sdk => core/sdk}/src/cli/users/update_permissions.rs | 0
{sdk => core/sdk}/src/cli/users/update_user.rs | 0
{sdk => core/sdk}/src/cli/utils/login_session_expiry.rs | 0
{sdk => core/sdk}/src/cli/utils/mod.rs | 0
{sdk => core/sdk}/src/cli_command.rs | 0
{sdk => core/sdk}/src/client.rs | 0
{sdk => core/sdk}/src/client_error.rs | 0
{sdk => core/sdk}/src/client_provider.rs | 0
{sdk => core/sdk}/src/clients/builder.rs | 0
{sdk => core/sdk}/src/clients/client.rs | 0
{sdk => core/sdk}/src/clients/consumer.rs | 0
{sdk => core/sdk}/src/clients/mod.rs | 0
{sdk => core/sdk}/src/clients/producer.rs | 0
{sdk => core/sdk}/src/command.rs | 0
.../sdk}/src/compression/compression_algorithm.rs | 0
{sdk => core/sdk}/src/compression/mod.rs | 0
{sdk => core/sdk}/src/confirmation.rs | 0
{sdk => core/sdk}/src/consumer.rs | 0
.../sdk}/src/consumer_ext/consumer_message_ext.rs | 0
.../sdk}/src/consumer_ext/consumer_message_trait.rs | 0
{sdk => core/sdk}/src/consumer_ext/mod.rs | 0
.../sdk}/src/consumer_groups/create_consumer_group.rs | 0
.../sdk}/src/consumer_groups/delete_consumer_group.rs | 0
.../sdk}/src/consumer_groups/get_consumer_group.rs | 0
.../sdk}/src/consumer_groups/get_consumer_groups.rs | 0
.../sdk}/src/consumer_groups/join_consumer_group.rs | 0
.../sdk}/src/consumer_groups/leave_consumer_group.rs | 0
{sdk => core/sdk}/src/consumer_groups/mod.rs | 0
.../sdk}/src/consumer_offsets/delete_consumer_offset.rs | 0
.../sdk}/src/consumer_offsets/get_consumer_offset.rs | 0
{sdk => core/sdk}/src/consumer_offsets/mod.rs | 0
.../sdk}/src/consumer_offsets/store_consumer_offset.rs | 0
{sdk => core/sdk}/src/diagnostic.rs | 0
{sdk => core/sdk}/src/error.rs | 0
{sdk => core/sdk}/src/http/client.rs | 0
{sdk => core/sdk}/src/http/config.rs | 0
{sdk => core/sdk}/src/http/consumer_groups.rs | 0
{sdk => core/sdk}/src/http/consumer_offsets.rs | 0
{sdk => core/sdk}/src/http/messages.rs | 0
{sdk => core/sdk}/src/http/mod.rs | 0
{sdk => core/sdk}/src/http/partitions.rs | 0
{sdk => core/sdk}/src/http/personal_access_tokens.rs | 0
{sdk => core/sdk}/src/http/segments.rs | 0
{sdk => core/sdk}/src/http/streams.rs | 0
{sdk => core/sdk}/src/http/system.rs | 0
{sdk => core/sdk}/src/http/topics.rs | 0
{sdk => core/sdk}/src/http/users.rs | 0
{sdk => core/sdk}/src/identifier.rs | 0
{sdk => core/sdk}/src/lib.rs | 0
{sdk => core/sdk}/src/locking/fast_async_lock.rs | 0
{sdk => core/sdk}/src/locking/mod.rs | 0
{sdk => core/sdk}/src/locking/tokio_lock.rs | 0
{sdk => core/sdk}/src/messages/flush_unsaved_buffer.rs | 0
{sdk => core/sdk}/src/messages/mod.rs | 0
{sdk => core/sdk}/src/messages/partitioning.rs | 0
{sdk => core/sdk}/src/messages/partitioning_kind.rs | 0
{sdk => core/sdk}/src/messages/poll_messages.rs | 0
{sdk => core/sdk}/src/messages/polled_messages.rs | 0
{sdk => core/sdk}/src/messages/polling_kind.rs | 0
{sdk => core/sdk}/src/messages/polling_strategy.rs | 0
{sdk => core/sdk}/src/messages/send_messages.rs | 0
{sdk => core/sdk}/src/models/client_info.rs | 0
{sdk => core/sdk}/src/models/consumer_group.rs | 0
{sdk => core/sdk}/src/models/consumer_offset_info.rs | 0
{sdk => core/sdk}/src/models/identity_info.rs | 0
{sdk => core/sdk}/src/models/messaging/index.rs | 0
{sdk => core/sdk}/src/models/messaging/index_view.rs | 0
{sdk => core/sdk}/src/models/messaging/indexes.rs | 0
{sdk => core/sdk}/src/models/messaging/message.rs | 0
.../sdk}/src/models/messaging/message_header.rs | 0
.../sdk}/src/models/messaging/message_header_view.rs | 0
{sdk => core/sdk}/src/models/messaging/message_view.rs | 0
.../sdk}/src/models/messaging/messages_batch.rs | 0
{sdk => core/sdk}/src/models/messaging/mod.rs | 0
{sdk => core/sdk}/src/models/messaging/user_headers.rs | 0
{sdk => core/sdk}/src/models/mod.rs | 0
{sdk => core/sdk}/src/models/partition.rs | 0
{sdk => core/sdk}/src/models/permissions.rs | 0
{sdk => core/sdk}/src/models/personal_access_token.rs | 0
{sdk => core/sdk}/src/models/snapshot.rs | 0
{sdk => core/sdk}/src/models/stats.rs | 0
{sdk => core/sdk}/src/models/stream.rs | 0
{sdk => core/sdk}/src/models/topic.rs | 0
{sdk => core/sdk}/src/models/user_info.rs | 0
{sdk => core/sdk}/src/models/user_status.rs | 0
{sdk => core/sdk}/src/partitioner.rs | 0
{sdk => core/sdk}/src/partitions/create_partitions.rs | 0
{sdk => core/sdk}/src/partitions/delete_partitions.rs | 0
{sdk => core/sdk}/src/partitions/mod.rs | 0
.../create_personal_access_token.rs | 0
.../delete_personal_access_token.rs | 0
.../get_personal_access_tokens.rs | 0
.../login_with_personal_access_token.rs | 0
{sdk => core/sdk}/src/personal_access_tokens/mod.rs | 0
{sdk => core/sdk}/src/prelude.rs | 0
{sdk => core/sdk}/src/quic/client.rs | 0
{sdk => core/sdk}/src/quic/config.rs | 0
{sdk => core/sdk}/src/quic/mod.rs | 0
{sdk => core/sdk}/src/segments/delete_segments.rs | 0
{sdk => core/sdk}/src/segments/mod.rs | 0
{sdk => core/sdk}/src/snapshot.rs | 0
.../sdk}/src/stream_builder/build/build_iggy_client.rs | 0
.../src/stream_builder/build/build_iggy_consumer.rs | 0
.../src/stream_builder/build/build_iggy_producer.rs | 0
.../sdk}/src/stream_builder/build/build_stream_topic.rs | 0
{sdk => core/sdk}/src/stream_builder/build/mod.rs | 0
.../src/stream_builder/config/config_iggy_consumer.rs | 0
.../src/stream_builder/config/config_iggy_producer.rs | 0
.../src/stream_builder/config/config_iggy_stream.rs | 0
{sdk => core/sdk}/src/stream_builder/config/mod.rs | 0
{sdk => core/sdk}/src/stream_builder/iggy_stream.rs | 0
.../sdk}/src/stream_builder/iggy_stream_consumer.rs | 0
.../sdk}/src/stream_builder/iggy_stream_producer.rs | 0
{sdk => core/sdk}/src/stream_builder/mod.rs | 0
{sdk => core/sdk}/src/streams/create_stream.rs | 0
{sdk => core/sdk}/src/streams/delete_stream.rs | 0
{sdk => core/sdk}/src/streams/get_stream.rs | 0
{sdk => core/sdk}/src/streams/get_streams.rs | 0
{sdk => core/sdk}/src/streams/mod.rs | 0
{sdk => core/sdk}/src/streams/purge_stream.rs | 0
{sdk => core/sdk}/src/streams/update_stream.rs | 0
{sdk => core/sdk}/src/system/get_client.rs | 0
{sdk => core/sdk}/src/system/get_clients.rs | 0
{sdk => core/sdk}/src/system/get_me.rs | 0
{sdk => core/sdk}/src/system/get_snapshot.rs | 0
{sdk => core/sdk}/src/system/get_stats.rs | 0
{sdk => core/sdk}/src/system/mod.rs | 0
{sdk => core/sdk}/src/system/ping.rs | 0
{sdk => core/sdk}/src/tcp/client.rs | 0
{sdk => core/sdk}/src/tcp/config.rs | 0
{sdk => core/sdk}/src/tcp/mod.rs | 0
{sdk => core/sdk}/src/topics/create_topic.rs | 0
{sdk => core/sdk}/src/topics/delete_topic.rs | 0
{sdk => core/sdk}/src/topics/get_topic.rs | 0
{sdk => core/sdk}/src/topics/get_topics.rs | 0
{sdk => core/sdk}/src/topics/mod.rs | 0
{sdk => core/sdk}/src/topics/purge_topic.rs | 0
{sdk => core/sdk}/src/topics/update_topic.rs | 0
{sdk => core/sdk}/src/users/change_password.rs | 0
{sdk => core/sdk}/src/users/create_user.rs | 0
{sdk => core/sdk}/src/users/defaults.rs | 0
{sdk => core/sdk}/src/users/delete_user.rs | 0
{sdk => core/sdk}/src/users/get_user.rs | 0
{sdk => core/sdk}/src/users/get_users.rs | 0
{sdk => core/sdk}/src/users/login_user.rs | 0
{sdk => core/sdk}/src/users/logout_user.rs | 0
{sdk => core/sdk}/src/users/mod.rs | 0
{sdk => core/sdk}/src/users/update_permissions.rs | 0
{sdk => core/sdk}/src/users/update_user.rs | 0
{sdk => core/sdk}/src/utils/byte_size.rs | 0
{sdk => core/sdk}/src/utils/checksum.rs | 0
{sdk => core/sdk}/src/utils/crypto.rs | 0
{sdk => core/sdk}/src/utils/duration.rs | 0
{sdk => core/sdk}/src/utils/expiry.rs | 0
{sdk => core/sdk}/src/utils/mod.rs | 0
.../sdk}/src/utils/personal_access_token_expiry.rs | 0
{sdk => core/sdk}/src/utils/sizeable.rs | 0
{sdk => core/sdk}/src/utils/text.rs | 0
{sdk => core/sdk}/src/utils/timestamp.rs | 0
{sdk => core/sdk}/src/utils/topic_size.rs | 0
{sdk => core/sdk}/src/validatable.rs | 0
{server => core/server}/Cargo.toml | 0
{server => core/server}/server.http | 0
{server => core/server}/src/archiver/disk.rs | 0
{server => core/server}/src/archiver/mod.rs | 0
{server => core/server}/src/archiver/s3.rs | 0
{server => core/server}/src/args.rs | 0
{server => core/server}/src/binary/command.rs | 0
.../consumer_groups/create_consumer_group_handler.rs | 0
.../consumer_groups/delete_consumer_group_handler.rs | 0
.../consumer_groups/get_consumer_group_handler.rs | 0
.../consumer_groups/get_consumer_groups_handler.rs | 0
.../consumer_groups/join_consumer_group_handler.rs | 0
.../consumer_groups/leave_consumer_group_handler.rs | 0
.../server}/src/binary/handlers/consumer_groups/mod.rs | 0
.../consumer_offsets/delete_consumer_offset_handler.rs | 0
.../consumer_offsets/get_consumer_offset_handler.rs | 0
.../server}/src/binary/handlers/consumer_offsets/mod.rs | 0
.../consumer_offsets/store_consumer_offset_handler.rs | 0
.../handlers/messages/flush_unsaved_buffer_handler.rs | 0
.../server}/src/binary/handlers/messages/mod.rs | 0
.../binary/handlers/messages/poll_messages_handler.rs | 0
.../binary/handlers/messages/send_messages_handler.rs | 0
{server => core/server}/src/binary/handlers/mod.rs | 0
.../handlers/partitions/create_partitions_handler.rs | 0
.../handlers/partitions/delete_partitions_handler.rs | 0
.../server}/src/binary/handlers/partitions/mod.rs | 0
.../create_personal_access_token_handler.rs | 0
.../delete_personal_access_token_handler.rs | 0
.../get_personal_access_tokens_handler.rs | 0
.../login_with_personal_access_token_handler.rs | 0
.../src/binary/handlers/personal_access_tokens/mod.rs | 0
.../binary/handlers/segments/delete_segments_handler.rs | 0
.../server}/src/binary/handlers/segments/mod.rs | 0
.../binary/handlers/streams/create_stream_handler.rs | 0
.../binary/handlers/streams/delete_stream_handler.rs | 0
.../src/binary/handlers/streams/get_stream_handler.rs | 0
.../src/binary/handlers/streams/get_streams_handler.rs | 0
.../server}/src/binary/handlers/streams/mod.rs | 0
.../src/binary/handlers/streams/purge_stream_handler.rs | 0
.../binary/handlers/streams/update_stream_handler.rs | 0
.../src/binary/handlers/system/get_client_handler.rs | 0
.../src/binary/handlers/system/get_clients_handler.rs | 0
.../src/binary/handlers/system/get_me_handler.rs | 0
.../server}/src/binary/handlers/system/get_snapshot.rs | 0
.../src/binary/handlers/system/get_stats_handler.rs | 0
.../server}/src/binary/handlers/system/mod.rs | 0
.../server}/src/binary/handlers/system/ping_handler.rs | 0
.../src/binary/handlers/topics/create_topic_handler.rs | 0
.../src/binary/handlers/topics/delete_topic_handler.rs | 0
.../src/binary/handlers/topics/get_topic_handler.rs | 0
.../src/binary/handlers/topics/get_topics_handler.rs | 0
.../server}/src/binary/handlers/topics/mod.rs | 0
.../src/binary/handlers/topics/purge_topic_handler.rs | 0
.../src/binary/handlers/topics/update_topic_handler.rs | 0
.../binary/handlers/users/change_password_handler.rs | 0
.../src/binary/handlers/users/create_user_handler.rs | 0
.../src/binary/handlers/users/delete_user_handler.rs | 0
.../src/binary/handlers/users/get_user_handler.rs | 0
.../src/binary/handlers/users/get_users_handler.rs | 0
.../src/binary/handlers/users/login_user_handler.rs | 0
.../src/binary/handlers/users/logout_user_handler.rs | 0
.../server}/src/binary/handlers/users/mod.rs | 0
.../binary/handlers/users/update_permissions_handler.rs | 0
.../src/binary/handlers/users/update_user_handler.rs | 0
{server => core/server}/src/binary/handlers/utils.rs | 0
{server => core/server}/src/binary/macros.rs | 0
{server => core/server}/src/binary/mapper.rs | 0
{server => core/server}/src/binary/mod.rs | 0
{server => core/server}/src/binary/sender.rs | 0
{server => core/server}/src/build.rs | 0
.../server}/src/channels/commands/archive_state.rs | 0
.../channels/commands/clean_personal_access_tokens.rs | 0
.../server}/src/channels/commands/maintain_messages.rs | 0
{server => core/server}/src/channels/commands/mod.rs | 0
.../server}/src/channels/commands/print_sysinfo.rs | 0
.../server}/src/channels/commands/save_messages.rs | 0
.../server}/src/channels/commands/verify_heartbeats.rs | 0
{server => core/server}/src/channels/handler.rs | 0
{server => core/server}/src/channels/mod.rs | 0
{server => core/server}/src/channels/server_command.rs | 0
.../src/compat/index_rebuilding/index_rebuilder.rs | 0
.../server}/src/compat/index_rebuilding/mod.rs | 0
{server => core/server}/src/compat/mod.rs | 0
{server => core/server}/src/configs/cache_indexes.rs | 0
{server => core/server}/src/configs/config_provider.rs | 0
{server => core/server}/src/configs/defaults.rs | 0
{server => core/server}/src/configs/displays.rs | 0
{server => core/server}/src/configs/http.rs | 0
{server => core/server}/src/configs/mod.rs | 0
{server => core/server}/src/configs/quic.rs | 0
{server => core/server}/src/configs/server.rs | 0
{server => core/server}/src/configs/system.rs | 0
{server => core/server}/src/configs/tcp.rs | 0
{server => core/server}/src/configs/validators.rs | 0
{server => core/server}/src/http/consumer_groups.rs | 0
{server => core/server}/src/http/consumer_offsets.rs | 0
{server => core/server}/src/http/diagnostics.rs | 0
{server => core/server}/src/http/error.rs | 0
{server => core/server}/src/http/http_server.rs | 0
{server => core/server}/src/http/jwt/cleaner.rs | 0
{server => core/server}/src/http/jwt/json_web_token.rs | 0
{server => core/server}/src/http/jwt/jwt_manager.rs | 0
{server => core/server}/src/http/jwt/middleware.rs | 0
{server => core/server}/src/http/jwt/mod.rs | 0
{server => core/server}/src/http/jwt/storage.rs | 0
{server => core/server}/src/http/mapper.rs | 0
{server => core/server}/src/http/messages.rs | 0
{server => core/server}/src/http/metrics.rs | 0
{server => core/server}/src/http/mod.rs | 0
{server => core/server}/src/http/partitions.rs | 0
.../server}/src/http/personal_access_tokens.rs | 0
{server => core/server}/src/http/shared.rs | 0
{server => core/server}/src/http/streams.rs | 0
{server => core/server}/src/http/system.rs | 0
{server => core/server}/src/http/topics.rs | 0
{server => core/server}/src/http/users.rs | 0
{server => core/server}/src/lib.rs | 0
{server => core/server}/src/log/logger.rs | 0
{server => core/server}/src/log/mod.rs | 0
{server => core/server}/src/log/tokio_console.rs | 0
{server => core/server}/src/main.rs | 0
{server => core/server}/src/quic/listener.rs | 0
{server => core/server}/src/quic/mod.rs | 0
{server => core/server}/src/quic/quic_sender.rs | 0
{server => core/server}/src/quic/quic_server.rs | 0
{server => core/server}/src/server_error.rs | 0
{server => core/server}/src/state/command.rs | 0
{server => core/server}/src/state/entry.rs | 0
{server => core/server}/src/state/file.rs | 0
{server => core/server}/src/state/mod.rs | 0
{server => core/server}/src/state/models.rs | 0
{server => core/server}/src/state/system.rs | 0
.../server}/src/streaming/clients/client_manager.rs | 0
{server => core/server}/src/streaming/clients/mod.rs | 0
.../src/streaming/deduplication/message_deduplicator.rs | 0
.../server}/src/streaming/deduplication/mod.rs | 0
.../server}/src/streaming/diagnostics/metrics.rs | 0
.../server}/src/streaming/diagnostics/mod.rs | 0
{server => core/server}/src/streaming/local_sizeable.rs | 0
{server => core/server}/src/streaming/mod.rs | 0
.../src/streaming/partitions/consumer_offsets.rs | 0
.../server}/src/streaming/partitions/messages.rs | 0
{server => core/server}/src/streaming/partitions/mod.rs | 0
.../server}/src/streaming/partitions/partition.rs | 0
.../server}/src/streaming/partitions/persistence.rs | 0
.../server}/src/streaming/partitions/segments.rs | 0
.../server}/src/streaming/partitions/storage.rs | 0
.../server}/src/streaming/persistence/mod.rs | 0
.../server}/src/streaming/persistence/persister.rs | 0
.../server}/src/streaming/persistence/task.rs | 0
.../server}/src/streaming/personal_access_tokens/mod.rs | 0
.../personal_access_tokens/personal_access_token.rs | 0
.../server}/src/streaming/polling_consumer.rs | 0
.../src/streaming/segments/indexes/index_reader.rs | 0
.../src/streaming/segments/indexes/index_writer.rs | 0
.../src/streaming/segments/indexes/indexes_mut.rs | 0
.../server}/src/streaming/segments/indexes/mod.rs | 0
.../src/streaming/segments/messages/messages_reader.rs | 0
.../src/streaming/segments/messages/messages_writer.rs | 0
.../server}/src/streaming/segments/messages/mod.rs | 0
.../src/streaming/segments/messages/persister_task.rs | 0
.../src/streaming/segments/messages_accumulator.rs | 0
{server => core/server}/src/streaming/segments/mod.rs | 0
.../server}/src/streaming/segments/reading_messages.rs | 0
.../server}/src/streaming/segments/segment.rs | 0
.../streaming/segments/types/message_header_view_mut.rs | 0
.../src/streaming/segments/types/message_view_mut.rs | 0
.../src/streaming/segments/types/messages_batch_mut.rs | 0
.../src/streaming/segments/types/messages_batch_set.rs | 0
.../server}/src/streaming/segments/types/mod.rs | 0
.../server}/src/streaming/segments/writing_messages.rs | 0
{server => core/server}/src/streaming/session.rs | 0
{server => core/server}/src/streaming/storage.rs | 0
.../server}/src/streaming/streams/messages.rs | 0
{server => core/server}/src/streaming/streams/mod.rs | 0
.../server}/src/streaming/streams/partitions.rs | 0
.../server}/src/streaming/streams/persistence.rs | 0
.../server}/src/streaming/streams/segments.rs | 0
.../server}/src/streaming/streams/storage.rs | 0
{server => core/server}/src/streaming/streams/stream.rs | 0
{server => core/server}/src/streaming/streams/topics.rs | 0
.../server}/src/streaming/systems/clients.rs | 0
.../server}/src/streaming/systems/consumer_groups.rs | 0
.../server}/src/streaming/systems/consumer_offsets.rs | 0
{server => core/server}/src/streaming/systems/info.rs | 0
.../server}/src/streaming/systems/messages.rs | 0
{server => core/server}/src/streaming/systems/mod.rs | 0
.../server}/src/streaming/systems/partitions.rs | 0
.../src/streaming/systems/personal_access_tokens.rs | 0
.../server}/src/streaming/systems/segments.rs | 0
.../server}/src/streaming/systems/snapshot/mod.rs | 0
.../server}/src/streaming/systems/snapshot/procdump.rs | 0
{server => core/server}/src/streaming/systems/stats.rs | 0
.../server}/src/streaming/systems/storage.rs | 0
.../server}/src/streaming/systems/streams.rs | 0
{server => core/server}/src/streaming/systems/system.rs | 0
{server => core/server}/src/streaming/systems/topics.rs | 0
{server => core/server}/src/streaming/systems/users.rs | 0
.../server}/src/streaming/topics/consumer_group.rs | 0
.../server}/src/streaming/topics/consumer_groups.rs | 0
.../server}/src/streaming/topics/consumer_offsets.rs | 0
.../server}/src/streaming/topics/messages.rs | 0
{server => core/server}/src/streaming/topics/mod.rs | 0
.../server}/src/streaming/topics/partitions.rs | 0
.../server}/src/streaming/topics/persistence.rs | 0
.../server}/src/streaming/topics/segments.rs | 0
{server => core/server}/src/streaming/topics/storage.rs | 0
{server => core/server}/src/streaming/topics/topic.rs | 0
{server => core/server}/src/streaming/users/mod.rs | 0
.../server}/src/streaming/users/permissioner.rs | 0
.../users/permissioner_rules/consumer_groups.rs | 0
.../users/permissioner_rules/consumer_offsets.rs | 0
.../src/streaming/users/permissioner_rules/messages.rs | 0
.../src/streaming/users/permissioner_rules/mod.rs | 0
.../streaming/users/permissioner_rules/partitions.rs | 0
.../src/streaming/users/permissioner_rules/segments.rs | 0
.../src/streaming/users/permissioner_rules/streams.rs | 0
.../src/streaming/users/permissioner_rules/system.rs | 0
.../src/streaming/users/permissioner_rules/topics.rs | 0
.../src/streaming/users/permissioner_rules/users.rs | 0
{server => core/server}/src/streaming/users/user.rs | 0
{server => core/server}/src/streaming/utils/crypto.rs | 0
{server => core/server}/src/streaming/utils/file.rs | 0
{server => core/server}/src/streaming/utils/hash.rs | 0
.../server}/src/streaming/utils/head_tail_buf.rs | 0
.../server}/src/streaming/utils/memory_pool.rs | 0
{server => core/server}/src/streaming/utils/mod.rs | 0
.../server}/src/streaming/utils/pooled_buffer.rs | 0
.../server}/src/streaming/utils/random_id.rs | 0
{server => core/server}/src/tcp/connection_handler.rs | 0
{server => core/server}/src/tcp/mod.rs | 0
{server => core/server}/src/tcp/sender.rs | 0
{server => core/server}/src/tcp/tcp_listener.rs | 0
{server => core/server}/src/tcp/tcp_sender.rs | 0
{server => core/server}/src/tcp/tcp_server.rs | 0
{server => core/server}/src/tcp/tcp_socket.rs | 0
{server => core/server}/src/tcp/tcp_tls_listener.rs | 0
{server => core/server}/src/tcp/tcp_tls_sender.rs | 0
{server => core/server}/src/versioning.rs | 0
{tools => core/tools}/Cargo.toml | 0
{tools => core/tools}/src/data-seeder/main.rs | 0
{tools => core/tools}/src/data-seeder/seeder.rs | 0
752 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
index 43413457..4bb3812a 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -22,14 +22,14 @@ codegen-units = 1
[workspace]
resolver = "2"
members = [
- "bench",
- "bench/report",
- "cli",
- "examples",
- "integration",
- "sdk",
- "server",
- "tools",
+ "core/bench",
+ "core/bench/report",
+ "core/cli",
+ "core/examples",
+ "core/integration",
+ "core/sdk",
+ "core/server",
+ "core/tools",
]
[workspace.metadata.cargo-machete]
diff --git a/bench/Cargo.toml b/core/bench/Cargo.toml
similarity index 100%
rename from bench/Cargo.toml
rename to core/bench/Cargo.toml
diff --git a/bench/report/Cargo.toml b/core/bench/report/Cargo.toml
similarity index 100%
rename from bench/report/Cargo.toml
rename to core/bench/report/Cargo.toml
diff --git a/bench/report/src/lib.rs b/core/bench/report/src/lib.rs
similarity index 100%
rename from bench/report/src/lib.rs
rename to core/bench/report/src/lib.rs
diff --git a/bench/report/src/plotting/chart.rs b/core/bench/report/src/plotting/chart.rs
similarity index 100%
rename from bench/report/src/plotting/chart.rs
rename to core/bench/report/src/plotting/chart.rs
diff --git a/bench/report/src/plotting/chart_kind.rs b/core/bench/report/src/plotting/chart_kind.rs
similarity index 100%
rename from bench/report/src/plotting/chart_kind.rs
rename to core/bench/report/src/plotting/chart_kind.rs
diff --git a/bench/report/src/plotting/mod.rs b/core/bench/report/src/plotting/mod.rs
similarity index 100%
rename from bench/report/src/plotting/mod.rs
rename to core/bench/report/src/plotting/mod.rs
diff --git a/bench/report/src/plotting/text/mod.rs b/core/bench/report/src/plotting/text/mod.rs
similarity index 100%
rename from bench/report/src/plotting/text/mod.rs
rename to core/bench/report/src/plotting/text/mod.rs
diff --git a/bench/report/src/plotting/text/subtext.rs b/core/bench/report/src/plotting/text/subtext.rs
similarity index 100%
rename from bench/report/src/plotting/text/subtext.rs
rename to core/bench/report/src/plotting/text/subtext.rs
diff --git a/bench/report/src/plotting/text/title.rs b/core/bench/report/src/plotting/text/title.rs
similarity index 100%
rename from bench/report/src/plotting/text/title.rs
rename to core/bench/report/src/plotting/text/title.rs
diff --git a/bench/report/src/prints.rs b/core/bench/report/src/prints.rs
similarity index 100%
rename from bench/report/src/prints.rs
rename to core/bench/report/src/prints.rs
diff --git a/bench/report/src/types/actor_kind.rs b/core/bench/report/src/types/actor_kind.rs
similarity index 100%
rename from bench/report/src/types/actor_kind.rs
rename to core/bench/report/src/types/actor_kind.rs
diff --git a/bench/report/src/types/benchmark_kind.rs b/core/bench/report/src/types/benchmark_kind.rs
similarity index 100%
rename from bench/report/src/types/benchmark_kind.rs
rename to core/bench/report/src/types/benchmark_kind.rs
diff --git a/bench/report/src/types/group_metrics.rs b/core/bench/report/src/types/group_metrics.rs
similarity index 100%
rename from bench/report/src/types/group_metrics.rs
rename to core/bench/report/src/types/group_metrics.rs
diff --git a/bench/report/src/types/group_metrics_kind.rs b/core/bench/report/src/types/group_metrics_kind.rs
similarity index 100%
rename from bench/report/src/types/group_metrics_kind.rs
rename to core/bench/report/src/types/group_metrics_kind.rs
diff --git a/bench/report/src/types/group_metrics_summary.rs b/core/bench/report/src/types/group_metrics_summary.rs
similarity index 100%
rename from bench/report/src/types/group_metrics_summary.rs
rename to core/bench/report/src/types/group_metrics_summary.rs
diff --git a/bench/report/src/types/hardware.rs b/core/bench/report/src/types/hardware.rs
similarity index 100%
rename from bench/report/src/types/hardware.rs
rename to core/bench/report/src/types/hardware.rs
diff --git a/bench/report/src/types/individual_metrics.rs b/core/bench/report/src/types/individual_metrics.rs
similarity index 100%
rename from bench/report/src/types/individual_metrics.rs
rename to core/bench/report/src/types/individual_metrics.rs
diff --git a/bench/report/src/types/individual_metrics_summary.rs b/core/bench/report/src/types/individual_metrics_summary.rs
similarity index 100%
rename from bench/report/src/types/individual_metrics_summary.rs
rename to core/bench/report/src/types/individual_metrics_summary.rs
diff --git a/bench/report/src/types/mod.rs b/core/bench/report/src/types/mod.rs
similarity index 100%
rename from bench/report/src/types/mod.rs
rename to core/bench/report/src/types/mod.rs
diff --git a/bench/report/src/types/numeric_parameter.rs b/core/bench/report/src/types/numeric_parameter.rs
similarity index 100%
rename from bench/report/src/types/numeric_parameter.rs
rename to core/bench/report/src/types/numeric_parameter.rs
diff --git a/bench/report/src/types/params.rs b/core/bench/report/src/types/params.rs
similarity index 100%
rename from bench/report/src/types/params.rs
rename to core/bench/report/src/types/params.rs
diff --git a/bench/report/src/types/report.rs b/core/bench/report/src/types/report.rs
similarity index 100%
rename from bench/report/src/types/report.rs
rename to core/bench/report/src/types/report.rs
diff --git a/bench/report/src/types/server_stats.rs b/core/bench/report/src/types/server_stats.rs
similarity index 100%
rename from bench/report/src/types/server_stats.rs
rename to core/bench/report/src/types/server_stats.rs
diff --git a/bench/report/src/types/time_series.rs b/core/bench/report/src/types/time_series.rs
similarity index 100%
rename from bench/report/src/types/time_series.rs
rename to core/bench/report/src/types/time_series.rs
diff --git a/bench/report/src/types/transport.rs b/core/bench/report/src/types/transport.rs
similarity index 100%
rename from bench/report/src/types/transport.rs
rename to core/bench/report/src/types/transport.rs
diff --git a/bench/report/src/utils.rs b/core/bench/report/src/utils.rs
similarity index 100%
rename from bench/report/src/utils.rs
rename to core/bench/report/src/utils.rs
diff --git a/bench/src/actors/consumer.rs b/core/bench/src/actors/consumer.rs
similarity index 100%
rename from bench/src/actors/consumer.rs
rename to core/bench/src/actors/consumer.rs
diff --git a/bench/src/actors/mod.rs b/core/bench/src/actors/mod.rs
similarity index 100%
rename from bench/src/actors/mod.rs
rename to core/bench/src/actors/mod.rs
diff --git a/bench/src/actors/producer.rs b/core/bench/src/actors/producer.rs
similarity index 100%
rename from bench/src/actors/producer.rs
rename to core/bench/src/actors/producer.rs
diff --git a/bench/src/actors/producing_consumer.rs b/core/bench/src/actors/producing_consumer.rs
similarity index 100%
rename from bench/src/actors/producing_consumer.rs
rename to core/bench/src/actors/producing_consumer.rs
diff --git a/bench/src/analytics/metrics/group.rs b/core/bench/src/analytics/metrics/group.rs
similarity index 100%
rename from bench/src/analytics/metrics/group.rs
rename to core/bench/src/analytics/metrics/group.rs
diff --git a/bench/src/analytics/metrics/individual.rs b/core/bench/src/analytics/metrics/individual.rs
similarity index 100%
rename from bench/src/analytics/metrics/individual.rs
rename to core/bench/src/analytics/metrics/individual.rs
diff --git a/bench/src/analytics/metrics/mod.rs b/core/bench/src/analytics/metrics/mod.rs
similarity index 100%
rename from bench/src/analytics/metrics/mod.rs
rename to core/bench/src/analytics/metrics/mod.rs
diff --git a/bench/src/analytics/mod.rs b/core/bench/src/analytics/mod.rs
similarity index 100%
rename from bench/src/analytics/mod.rs
rename to core/bench/src/analytics/mod.rs
diff --git a/bench/src/analytics/record.rs b/core/bench/src/analytics/record.rs
similarity index 100%
rename from bench/src/analytics/record.rs
rename to core/bench/src/analytics/record.rs
diff --git a/bench/src/analytics/report_builder.rs b/core/bench/src/analytics/report_builder.rs
similarity index 100%
rename from bench/src/analytics/report_builder.rs
rename to core/bench/src/analytics/report_builder.rs
diff --git a/bench/src/analytics/time_series/calculator.rs b/core/bench/src/analytics/time_series/calculator.rs
similarity index 100%
rename from bench/src/analytics/time_series/calculator.rs
rename to core/bench/src/analytics/time_series/calculator.rs
diff --git a/bench/src/analytics/time_series/calculators/latency.rs b/core/bench/src/analytics/time_series/calculators/latency.rs
similarity index 100%
rename from bench/src/analytics/time_series/calculators/latency.rs
rename to core/bench/src/analytics/time_series/calculators/latency.rs
diff --git a/bench/src/analytics/time_series/calculators/mod.rs b/core/bench/src/analytics/time_series/calculators/mod.rs
similarity index 100%
rename from bench/src/analytics/time_series/calculators/mod.rs
rename to core/bench/src/analytics/time_series/calculators/mod.rs
diff --git a/bench/src/analytics/time_series/calculators/throughput.rs b/core/bench/src/analytics/time_series/calculators/throughput.rs
similarity index 100%
rename from bench/src/analytics/time_series/calculators/throughput.rs
rename to core/bench/src/analytics/time_series/calculators/throughput.rs
diff --git a/bench/src/analytics/time_series/mod.rs b/core/bench/src/analytics/time_series/mod.rs
similarity index 100%
rename from bench/src/analytics/time_series/mod.rs
rename to core/bench/src/analytics/time_series/mod.rs
diff --git a/bench/src/analytics/time_series/processors/mod.rs b/core/bench/src/analytics/time_series/processors/mod.rs
similarity index 100%
rename from bench/src/analytics/time_series/processors/mod.rs
rename to core/bench/src/analytics/time_series/processors/mod.rs
diff --git a/bench/src/analytics/time_series/processors/moving_average.rs b/core/bench/src/analytics/time_series/processors/moving_average.rs
similarity index 100%
rename from bench/src/analytics/time_series/processors/moving_average.rs
rename to core/bench/src/analytics/time_series/processors/moving_average.rs
diff --git a/bench/src/args/common.rs b/core/bench/src/args/common.rs
similarity index 100%
rename from bench/src/args/common.rs
rename to core/bench/src/args/common.rs
diff --git a/bench/src/args/defaults.rs b/core/bench/src/args/defaults.rs
similarity index 100%
rename from bench/src/args/defaults.rs
rename to core/bench/src/args/defaults.rs
diff --git a/bench/src/args/examples.rs b/core/bench/src/args/examples.rs
similarity index 100%
rename from bench/src/args/examples.rs
rename to core/bench/src/args/examples.rs
diff --git a/bench/src/args/kind.rs b/core/bench/src/args/kind.rs
similarity index 100%
rename from bench/src/args/kind.rs
rename to core/bench/src/args/kind.rs
diff --git a/bench/src/args/kinds/balanced/consumer_group.rs b/core/bench/src/args/kinds/balanced/consumer_group.rs
similarity index 100%
rename from bench/src/args/kinds/balanced/consumer_group.rs
rename to core/bench/src/args/kinds/balanced/consumer_group.rs
diff --git a/bench/src/args/kinds/balanced/mod.rs b/core/bench/src/args/kinds/balanced/mod.rs
similarity index 100%
rename from bench/src/args/kinds/balanced/mod.rs
rename to core/bench/src/args/kinds/balanced/mod.rs
diff --git a/bench/src/args/kinds/balanced/producer.rs b/core/bench/src/args/kinds/balanced/producer.rs
similarity index 100%
rename from bench/src/args/kinds/balanced/producer.rs
rename to core/bench/src/args/kinds/balanced/producer.rs
diff --git a/bench/src/args/kinds/balanced/producer_and_consumer_group.rs b/core/bench/src/args/kinds/balanced/producer_and_consumer_group.rs
similarity index 100%
rename from bench/src/args/kinds/balanced/producer_and_consumer_group.rs
rename to core/bench/src/args/kinds/balanced/producer_and_consumer_group.rs
diff --git a/bench/src/args/kinds/end_to_end/mod.rs b/core/bench/src/args/kinds/end_to_end/mod.rs
similarity index 100%
rename from bench/src/args/kinds/end_to_end/mod.rs
rename to core/bench/src/args/kinds/end_to_end/mod.rs
diff --git a/bench/src/args/kinds/end_to_end/producing_consumer.rs b/core/bench/src/args/kinds/end_to_end/producing_consumer.rs
similarity index 100%
rename from bench/src/args/kinds/end_to_end/producing_consumer.rs
rename to core/bench/src/args/kinds/end_to_end/producing_consumer.rs
diff --git a/bench/src/args/kinds/end_to_end/producing_consumer_group.rs b/core/bench/src/args/kinds/end_to_end/producing_consumer_group.rs
similarity index 100%
rename from bench/src/args/kinds/end_to_end/producing_consumer_group.rs
rename to core/bench/src/args/kinds/end_to_end/producing_consumer_group.rs
diff --git a/bench/src/args/kinds/mod.rs b/core/bench/src/args/kinds/mod.rs
similarity index 100%
rename from bench/src/args/kinds/mod.rs
rename to core/bench/src/args/kinds/mod.rs
diff --git a/bench/src/args/kinds/pinned/consumer.rs b/core/bench/src/args/kinds/pinned/consumer.rs
similarity index 100%
rename from bench/src/args/kinds/pinned/consumer.rs
rename to core/bench/src/args/kinds/pinned/consumer.rs
diff --git a/bench/src/args/kinds/pinned/mod.rs b/core/bench/src/args/kinds/pinned/mod.rs
similarity index 100%
rename from bench/src/args/kinds/pinned/mod.rs
rename to core/bench/src/args/kinds/pinned/mod.rs
diff --git a/bench/src/args/kinds/pinned/producer.rs b/core/bench/src/args/kinds/pinned/producer.rs
similarity index 100%
rename from bench/src/args/kinds/pinned/producer.rs
rename to core/bench/src/args/kinds/pinned/producer.rs
diff --git a/bench/src/args/kinds/pinned/producer_and_consumer.rs b/core/bench/src/args/kinds/pinned/producer_and_consumer.rs
similarity index 100%
rename from bench/src/args/kinds/pinned/producer_and_consumer.rs
rename to core/bench/src/args/kinds/pinned/producer_and_consumer.rs
diff --git a/bench/src/args/mod.rs b/core/bench/src/args/mod.rs
similarity index 100%
rename from bench/src/args/mod.rs
rename to core/bench/src/args/mod.rs
diff --git a/bench/src/args/output.rs b/core/bench/src/args/output.rs
similarity index 100%
rename from bench/src/args/output.rs
rename to core/bench/src/args/output.rs
diff --git a/bench/src/args/props.rs b/core/bench/src/args/props.rs
similarity index 100%
rename from bench/src/args/props.rs
rename to core/bench/src/args/props.rs
diff --git a/bench/src/args/transport.rs b/core/bench/src/args/transport.rs
similarity index 100%
rename from bench/src/args/transport.rs
rename to core/bench/src/args/transport.rs
diff --git a/bench/src/benchmarks/balanced_consumer_group.rs b/core/bench/src/benchmarks/balanced_consumer_group.rs
similarity index 100%
rename from bench/src/benchmarks/balanced_consumer_group.rs
rename to core/bench/src/benchmarks/balanced_consumer_group.rs
diff --git a/bench/src/benchmarks/balanced_producer.rs b/core/bench/src/benchmarks/balanced_producer.rs
similarity index 100%
rename from bench/src/benchmarks/balanced_producer.rs
rename to core/bench/src/benchmarks/balanced_producer.rs
diff --git a/bench/src/benchmarks/balanced_producer_and_consumer_group.rs b/core/bench/src/benchmarks/balanced_producer_and_consumer_group.rs
similarity index 100%
rename from bench/src/benchmarks/balanced_producer_and_consumer_group.rs
rename to core/bench/src/benchmarks/balanced_producer_and_consumer_group.rs
diff --git a/bench/src/benchmarks/benchmark.rs b/core/bench/src/benchmarks/benchmark.rs
similarity index 100%
rename from bench/src/benchmarks/benchmark.rs
rename to core/bench/src/benchmarks/benchmark.rs
diff --git a/bench/src/benchmarks/common.rs b/core/bench/src/benchmarks/common.rs
similarity index 100%
rename from bench/src/benchmarks/common.rs
rename to core/bench/src/benchmarks/common.rs
diff --git a/bench/src/benchmarks/end_to_end_producing_consumer.rs b/core/bench/src/benchmarks/end_to_end_producing_consumer.rs
similarity index 100%
rename from bench/src/benchmarks/end_to_end_producing_consumer.rs
rename to core/bench/src/benchmarks/end_to_end_producing_consumer.rs
diff --git a/bench/src/benchmarks/end_to_end_producing_consumer_group.rs b/core/bench/src/benchmarks/end_to_end_producing_consumer_group.rs
similarity index 100%
rename from bench/src/benchmarks/end_to_end_producing_consumer_group.rs
rename to core/bench/src/benchmarks/end_to_end_producing_consumer_group.rs
diff --git a/bench/src/benchmarks/mod.rs b/core/bench/src/benchmarks/mod.rs
similarity index 100%
rename from bench/src/benchmarks/mod.rs
rename to core/bench/src/benchmarks/mod.rs
diff --git a/bench/src/benchmarks/pinned_consumer.rs b/core/bench/src/benchmarks/pinned_consumer.rs
similarity index 100%
rename from bench/src/benchmarks/pinned_consumer.rs
rename to core/bench/src/benchmarks/pinned_consumer.rs
diff --git a/bench/src/benchmarks/pinned_producer.rs b/core/bench/src/benchmarks/pinned_producer.rs
similarity index 100%
rename from bench/src/benchmarks/pinned_producer.rs
rename to core/bench/src/benchmarks/pinned_producer.rs
diff --git a/bench/src/benchmarks/pinned_producer_and_consumer.rs b/core/bench/src/benchmarks/pinned_producer_and_consumer.rs
similarity index 100%
rename from bench/src/benchmarks/pinned_producer_and_consumer.rs
rename to core/bench/src/benchmarks/pinned_producer_and_consumer.rs
diff --git a/bench/src/main.rs b/core/bench/src/main.rs
similarity index 100%
rename from bench/src/main.rs
rename to core/bench/src/main.rs
diff --git a/bench/src/plot.rs b/core/bench/src/plot.rs
similarity index 100%
rename from bench/src/plot.rs
rename to core/bench/src/plot.rs
diff --git a/bench/src/runner.rs b/core/bench/src/runner.rs
similarity index 100%
rename from bench/src/runner.rs
rename to core/bench/src/runner.rs
diff --git a/bench/src/utils/batch_generator.rs b/core/bench/src/utils/batch_generator.rs
similarity index 100%
rename from bench/src/utils/batch_generator.rs
rename to core/bench/src/utils/batch_generator.rs
diff --git a/bench/src/utils/client_factory.rs b/core/bench/src/utils/client_factory.rs
similarity index 100%
rename from bench/src/utils/client_factory.rs
rename to core/bench/src/utils/client_factory.rs
diff --git a/bench/src/utils/cpu_name.rs b/core/bench/src/utils/cpu_name.rs
similarity index 100%
rename from bench/src/utils/cpu_name.rs
rename to core/bench/src/utils/cpu_name.rs
diff --git a/bench/src/utils/finish_condition.rs b/core/bench/src/utils/finish_condition.rs
similarity index 100%
rename from bench/src/utils/finish_condition.rs
rename to core/bench/src/utils/finish_condition.rs
diff --git a/bench/src/utils/mod.rs b/core/bench/src/utils/mod.rs
similarity index 100%
rename from bench/src/utils/mod.rs
rename to core/bench/src/utils/mod.rs
diff --git a/bench/src/utils/rate_limiter.rs b/core/bench/src/utils/rate_limiter.rs
similarity index 100%
rename from bench/src/utils/rate_limiter.rs
rename to core/bench/src/utils/rate_limiter.rs
diff --git a/bench/src/utils/server_starter.rs b/core/bench/src/utils/server_starter.rs
similarity index 100%
rename from bench/src/utils/server_starter.rs
rename to core/bench/src/utils/server_starter.rs
diff --git a/certs/iggy.pfx b/core/certs/iggy.pfx
similarity index 100%
rename from certs/iggy.pfx
rename to core/certs/iggy.pfx
diff --git a/certs/iggy_cert.pem b/core/certs/iggy_cert.pem
similarity index 100%
rename from certs/iggy_cert.pem
rename to core/certs/iggy_cert.pem
diff --git a/certs/iggy_key.pem b/core/certs/iggy_key.pem
similarity index 100%
rename from certs/iggy_key.pem
rename to core/certs/iggy_key.pem
diff --git a/cli/Cargo.toml b/core/cli/Cargo.toml
similarity index 100%
rename from cli/Cargo.toml
rename to core/cli/Cargo.toml
diff --git a/cli/src/args/client.rs b/core/cli/src/args/client.rs
similarity index 100%
rename from cli/src/args/client.rs
rename to core/cli/src/args/client.rs
diff --git a/cli/src/args/common.rs b/core/cli/src/args/common.rs
similarity index 100%
rename from cli/src/args/common.rs
rename to core/cli/src/args/common.rs
diff --git a/cli/src/args/consumer_group.rs b/core/cli/src/args/consumer_group.rs
similarity index 100%
rename from cli/src/args/consumer_group.rs
rename to core/cli/src/args/consumer_group.rs
diff --git a/cli/src/args/consumer_offset.rs b/core/cli/src/args/consumer_offset.rs
similarity index 100%
rename from cli/src/args/consumer_offset.rs
rename to core/cli/src/args/consumer_offset.rs
diff --git a/cli/src/args/context.rs b/core/cli/src/args/context.rs
similarity index 100%
rename from cli/src/args/context.rs
rename to core/cli/src/args/context.rs
diff --git a/cli/src/args/message.rs b/core/cli/src/args/message.rs
similarity index 100%
rename from cli/src/args/message.rs
rename to core/cli/src/args/message.rs
diff --git a/cli/src/args/mod.rs b/core/cli/src/args/mod.rs
similarity index 100%
rename from cli/src/args/mod.rs
rename to core/cli/src/args/mod.rs
diff --git a/cli/src/args/partition.rs b/core/cli/src/args/partition.rs
similarity index 100%
rename from cli/src/args/partition.rs
rename to core/cli/src/args/partition.rs
diff --git a/cli/src/args/permissions/constants.rs b/core/cli/src/args/permissions/constants.rs
similarity index 100%
rename from cli/src/args/permissions/constants.rs
rename to core/cli/src/args/permissions/constants.rs
diff --git a/cli/src/args/permissions/global.rs b/core/cli/src/args/permissions/global.rs
similarity index 100%
rename from cli/src/args/permissions/global.rs
rename to core/cli/src/args/permissions/global.rs
diff --git a/cli/src/args/permissions/mod.rs b/core/cli/src/args/permissions/mod.rs
similarity index 100%
rename from cli/src/args/permissions/mod.rs
rename to core/cli/src/args/permissions/mod.rs
diff --git a/cli/src/args/permissions/stream.rs b/core/cli/src/args/permissions/stream.rs
similarity index 100%
rename from cli/src/args/permissions/stream.rs
rename to core/cli/src/args/permissions/stream.rs
diff --git a/cli/src/args/permissions/topic.rs b/core/cli/src/args/permissions/topic.rs
similarity index 100%
rename from cli/src/args/permissions/topic.rs
rename to core/cli/src/args/permissions/topic.rs
diff --git a/cli/src/args/personal_access_token.rs b/core/cli/src/args/personal_access_token.rs
similarity index 100%
rename from cli/src/args/personal_access_token.rs
rename to core/cli/src/args/personal_access_token.rs
diff --git a/cli/src/args/segment.rs b/core/cli/src/args/segment.rs
similarity index 100%
rename from cli/src/args/segment.rs
rename to core/cli/src/args/segment.rs
diff --git a/cli/src/args/stream.rs b/core/cli/src/args/stream.rs
similarity index 100%
rename from cli/src/args/stream.rs
rename to core/cli/src/args/stream.rs
diff --git a/cli/src/args/system.rs b/core/cli/src/args/system.rs
similarity index 100%
rename from cli/src/args/system.rs
rename to core/cli/src/args/system.rs
diff --git a/cli/src/args/topic.rs b/core/cli/src/args/topic.rs
similarity index 100%
rename from cli/src/args/topic.rs
rename to core/cli/src/args/topic.rs
diff --git a/cli/src/args/user.rs b/core/cli/src/args/user.rs
similarity index 100%
rename from cli/src/args/user.rs
rename to core/cli/src/args/user.rs
diff --git a/cli/src/credentials.rs b/core/cli/src/credentials.rs
similarity index 100%
rename from cli/src/credentials.rs
rename to core/cli/src/credentials.rs
diff --git a/cli/src/error.rs b/core/cli/src/error.rs
similarity index 100%
rename from cli/src/error.rs
rename to core/cli/src/error.rs
diff --git a/cli/src/logging.rs b/core/cli/src/logging.rs
similarity index 100%
rename from cli/src/logging.rs
rename to core/cli/src/logging.rs
diff --git a/cli/src/main.rs b/core/cli/src/main.rs
similarity index 100%
rename from cli/src/main.rs
rename to core/cli/src/main.rs
diff --git a/configs/server.toml b/core/configs/server.toml
similarity index 100%
rename from configs/server.toml
rename to core/configs/server.toml
diff --git a/examples/Cargo.toml b/core/examples/Cargo.toml
similarity index 100%
rename from examples/Cargo.toml
rename to core/examples/Cargo.toml
diff --git a/examples/src/basic/consumer/main.rs b/core/examples/src/basic/consumer/main.rs
similarity index 100%
rename from examples/src/basic/consumer/main.rs
rename to core/examples/src/basic/consumer/main.rs
diff --git a/examples/src/basic/producer/main.rs b/core/examples/src/basic/producer/main.rs
similarity index 100%
rename from examples/src/basic/producer/main.rs
rename to core/examples/src/basic/producer/main.rs
diff --git a/examples/src/getting-started/consumer/main.rs b/core/examples/src/getting-started/consumer/main.rs
similarity index 100%
rename from examples/src/getting-started/consumer/main.rs
rename to core/examples/src/getting-started/consumer/main.rs
diff --git a/examples/src/getting-started/producer/main.rs b/core/examples/src/getting-started/producer/main.rs
similarity index 100%
rename from examples/src/getting-started/producer/main.rs
rename to core/examples/src/getting-started/producer/main.rs
diff --git a/examples/src/lib.rs b/core/examples/src/lib.rs
similarity index 100%
rename from examples/src/lib.rs
rename to core/examples/src/lib.rs
diff --git a/examples/src/message-envelope/consumer/main.rs b/core/examples/src/message-envelope/consumer/main.rs
similarity index 100%
rename from examples/src/message-envelope/consumer/main.rs
rename to core/examples/src/message-envelope/consumer/main.rs
diff --git a/examples/src/message-envelope/producer/main.rs b/core/examples/src/message-envelope/producer/main.rs
similarity index 100%
rename from examples/src/message-envelope/producer/main.rs
rename to core/examples/src/message-envelope/producer/main.rs
diff --git a/examples/src/message-headers/consumer/main.rs b/core/examples/src/message-headers/consumer/main.rs
similarity index 100%
rename from examples/src/message-headers/consumer/main.rs
rename to core/examples/src/message-headers/consumer/main.rs
diff --git a/examples/src/message-headers/producer/main.rs b/core/examples/src/message-headers/producer/main.rs
similarity index 100%
rename from examples/src/message-headers/producer/main.rs
rename to core/examples/src/message-headers/producer/main.rs
diff --git a/examples/src/multi-tenant/consumer/main.rs b/core/examples/src/multi-tenant/consumer/main.rs
similarity index 100%
rename from examples/src/multi-tenant/consumer/main.rs
rename to core/examples/src/multi-tenant/consumer/main.rs
diff --git a/examples/src/multi-tenant/producer/main.rs b/core/examples/src/multi-tenant/producer/main.rs
similarity index 100%
rename from examples/src/multi-tenant/producer/main.rs
rename to core/examples/src/multi-tenant/producer/main.rs
diff --git a/examples/src/new-sdk/consumer/main.rs b/core/examples/src/new-sdk/consumer/main.rs
similarity index 100%
rename from examples/src/new-sdk/consumer/main.rs
rename to core/examples/src/new-sdk/consumer/main.rs
diff --git a/examples/src/new-sdk/producer/main.rs b/core/examples/src/new-sdk/producer/main.rs
similarity index 100%
rename from examples/src/new-sdk/producer/main.rs
rename to core/examples/src/new-sdk/producer/main.rs
diff --git a/examples/src/shared/args.rs b/core/examples/src/shared/args.rs
similarity index 100%
rename from examples/src/shared/args.rs
rename to core/examples/src/shared/args.rs
diff --git a/examples/src/shared/client.rs b/core/examples/src/shared/client.rs
similarity index 100%
rename from examples/src/shared/client.rs
rename to core/examples/src/shared/client.rs
diff --git a/examples/src/shared/messages.rs b/core/examples/src/shared/messages.rs
similarity index 100%
rename from examples/src/shared/messages.rs
rename to core/examples/src/shared/messages.rs
diff --git a/examples/src/shared/messages_generator.rs b/core/examples/src/shared/messages_generator.rs
similarity index 100%
rename from examples/src/shared/messages_generator.rs
rename to core/examples/src/shared/messages_generator.rs
diff --git a/examples/src/shared/mod.rs b/core/examples/src/shared/mod.rs
similarity index 100%
rename from examples/src/shared/mod.rs
rename to core/examples/src/shared/mod.rs
diff --git a/examples/src/shared/stream.rs b/core/examples/src/shared/stream.rs
similarity index 100%
rename from examples/src/shared/stream.rs
rename to core/examples/src/shared/stream.rs
diff --git a/examples/src/shared/system.rs b/core/examples/src/shared/system.rs
similarity index 100%
rename from examples/src/shared/system.rs
rename to core/examples/src/shared/system.rs
diff --git a/examples/src/stream-builder/stream-basic/main.rs b/core/examples/src/stream-builder/stream-basic/main.rs
similarity index 100%
rename from examples/src/stream-builder/stream-basic/main.rs
rename to core/examples/src/stream-builder/stream-basic/main.rs
diff --git a/examples/src/stream-builder/stream-consumer-config/main.rs b/core/examples/src/stream-builder/stream-consumer-config/main.rs
similarity index 100%
rename from examples/src/stream-builder/stream-consumer-config/main.rs
rename to core/examples/src/stream-builder/stream-consumer-config/main.rs
diff --git a/examples/src/stream-builder/stream-consumer/main.rs b/core/examples/src/stream-builder/stream-consumer/main.rs
similarity index 100%
rename from examples/src/stream-builder/stream-consumer/main.rs
rename to core/examples/src/stream-builder/stream-consumer/main.rs
diff --git a/examples/src/stream-builder/stream-producer-config/main.rs b/core/examples/src/stream-builder/stream-producer-config/main.rs
similarity index 100%
rename from examples/src/stream-builder/stream-producer-config/main.rs
rename to core/examples/src/stream-builder/stream-producer-config/main.rs
diff --git a/examples/src/stream-builder/stream-producer/main.rs b/core/examples/src/stream-builder/stream-producer/main.rs
similarity index 100%
rename from examples/src/stream-builder/stream-producer/main.rs
rename to core/examples/src/stream-builder/stream-producer/main.rs
diff --git a/integration/Cargo.toml b/core/integration/Cargo.toml
similarity index 100%
rename from integration/Cargo.toml
rename to core/integration/Cargo.toml
diff --git a/integration/src/file.rs b/core/integration/src/file.rs
similarity index 100%
rename from integration/src/file.rs
rename to core/integration/src/file.rs
diff --git a/integration/src/http_client.rs b/core/integration/src/http_client.rs
similarity index 100%
rename from integration/src/http_client.rs
rename to core/integration/src/http_client.rs
diff --git a/integration/src/lib.rs b/core/integration/src/lib.rs
similarity index 100%
rename from integration/src/lib.rs
rename to core/integration/src/lib.rs
diff --git a/integration/src/quic_client.rs b/core/integration/src/quic_client.rs
similarity index 100%
rename from integration/src/quic_client.rs
rename to core/integration/src/quic_client.rs
diff --git a/integration/src/tcp_client.rs b/core/integration/src/tcp_client.rs
similarity index 100%
rename from integration/src/tcp_client.rs
rename to core/integration/src/tcp_client.rs
diff --git a/integration/src/test_server.rs b/core/integration/src/test_server.rs
similarity index 100%
rename from integration/src/test_server.rs
rename to core/integration/src/test_server.rs
diff --git a/integration/tests/archiver/disk.rs b/core/integration/tests/archiver/disk.rs
similarity index 100%
rename from integration/tests/archiver/disk.rs
rename to core/integration/tests/archiver/disk.rs
diff --git a/integration/tests/archiver/mod.rs b/core/integration/tests/archiver/mod.rs
similarity index 100%
rename from integration/tests/archiver/mod.rs
rename to core/integration/tests/archiver/mod.rs
diff --git a/integration/tests/archiver/s3.rs b/core/integration/tests/archiver/s3.rs
similarity index 100%
rename from integration/tests/archiver/s3.rs
rename to core/integration/tests/archiver/s3.rs
diff --git a/integration/tests/bench/http.rs b/core/integration/tests/bench/http.rs
similarity index 100%
rename from integration/tests/bench/http.rs
rename to core/integration/tests/bench/http.rs
diff --git a/integration/tests/bench/mod.rs b/core/integration/tests/bench/mod.rs
similarity index 100%
rename from integration/tests/bench/mod.rs
rename to core/integration/tests/bench/mod.rs
diff --git a/integration/tests/bench/quic.rs b/core/integration/tests/bench/quic.rs
similarity index 100%
rename from integration/tests/bench/quic.rs
rename to core/integration/tests/bench/quic.rs
diff --git a/integration/tests/bench/tcp.rs b/core/integration/tests/bench/tcp.rs
similarity index 100%
rename from integration/tests/bench/tcp.rs
rename to core/integration/tests/bench/tcp.rs
diff --git a/integration/tests/cli/client/mod.rs b/core/integration/tests/cli/client/mod.rs
similarity index 100%
rename from integration/tests/cli/client/mod.rs
rename to core/integration/tests/cli/client/mod.rs
diff --git a/integration/tests/cli/client/test_client_get_command.rs b/core/integration/tests/cli/client/test_client_get_command.rs
similarity index 100%
rename from integration/tests/cli/client/test_client_get_command.rs
rename to core/integration/tests/cli/client/test_client_get_command.rs
diff --git a/integration/tests/cli/client/test_client_help_command.rs b/core/integration/tests/cli/client/test_client_help_command.rs
similarity index 100%
rename from integration/tests/cli/client/test_client_help_command.rs
rename to core/integration/tests/cli/client/test_client_help_command.rs
diff --git a/integration/tests/cli/client/test_client_list_command.rs b/core/integration/tests/cli/client/test_client_list_command.rs
similarity index 100%
rename from integration/tests/cli/client/test_client_list_command.rs
rename to core/integration/tests/cli/client/test_client_list_command.rs
diff --git a/integration/tests/cli/common/command.rs b/core/integration/tests/cli/common/command.rs
similarity index 100%
rename from integration/tests/cli/common/command.rs
rename to core/integration/tests/cli/common/command.rs
diff --git a/integration/tests/cli/common/help.rs b/core/integration/tests/cli/common/help.rs
similarity index 100%
rename from integration/tests/cli/common/help.rs
rename to core/integration/tests/cli/common/help.rs
diff --git a/integration/tests/cli/common/mod.rs b/core/integration/tests/cli/common/mod.rs
similarity index 100%
rename from integration/tests/cli/common/mod.rs
rename to core/integration/tests/cli/common/mod.rs
diff --git a/integration/tests/cli/consumer_group/mod.rs b/core/integration/tests/cli/consumer_group/mod.rs
similarity index 100%
rename from integration/tests/cli/consumer_group/mod.rs
rename to core/integration/tests/cli/consumer_group/mod.rs
diff --git a/integration/tests/cli/consumer_group/test_consumer_group_create_command.rs b/core/integration/tests/cli/consumer_group/test_consumer_group_create_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_group/test_consumer_group_create_command.rs
rename to core/integration/tests/cli/consumer_group/test_consumer_group_create_command.rs
diff --git a/integration/tests/cli/consumer_group/test_consumer_group_delete_command.rs b/core/integration/tests/cli/consumer_group/test_consumer_group_delete_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_group/test_consumer_group_delete_command.rs
rename to core/integration/tests/cli/consumer_group/test_consumer_group_delete_command.rs
diff --git a/integration/tests/cli/consumer_group/test_consumer_group_get_command.rs b/core/integration/tests/cli/consumer_group/test_consumer_group_get_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_group/test_consumer_group_get_command.rs
rename to core/integration/tests/cli/consumer_group/test_consumer_group_get_command.rs
diff --git a/integration/tests/cli/consumer_group/test_consumer_group_help_command.rs b/core/integration/tests/cli/consumer_group/test_consumer_group_help_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_group/test_consumer_group_help_command.rs
rename to core/integration/tests/cli/consumer_group/test_consumer_group_help_command.rs
diff --git a/integration/tests/cli/consumer_group/test_consumer_group_list_command.rs b/core/integration/tests/cli/consumer_group/test_consumer_group_list_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_group/test_consumer_group_list_command.rs
rename to core/integration/tests/cli/consumer_group/test_consumer_group_list_command.rs
diff --git a/integration/tests/cli/consumer_offset/mod.rs b/core/integration/tests/cli/consumer_offset/mod.rs
similarity index 100%
rename from integration/tests/cli/consumer_offset/mod.rs
rename to core/integration/tests/cli/consumer_offset/mod.rs
diff --git a/integration/tests/cli/consumer_offset/test_consumer_offset_get_command.rs b/core/integration/tests/cli/consumer_offset/test_consumer_offset_get_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_offset/test_consumer_offset_get_command.rs
rename to core/integration/tests/cli/consumer_offset/test_consumer_offset_get_command.rs
diff --git a/integration/tests/cli/consumer_offset/test_consumer_offset_set_command.rs b/core/integration/tests/cli/consumer_offset/test_consumer_offset_set_command.rs
similarity index 100%
rename from integration/tests/cli/consumer_offset/test_consumer_offset_set_command.rs
rename to core/integration/tests/cli/consumer_offset/test_consumer_offset_set_command.rs
diff --git a/integration/tests/cli/context/common.rs b/core/integration/tests/cli/context/common.rs
similarity index 100%
rename from integration/tests/cli/context/common.rs
rename to core/integration/tests/cli/context/common.rs
diff --git a/integration/tests/cli/context/mod.rs b/core/integration/tests/cli/context/mod.rs
similarity index 100%
rename from integration/tests/cli/context/mod.rs
rename to core/integration/tests/cli/context/mod.rs
diff --git a/integration/tests/cli/context/test_context_applied.rs b/core/integration/tests/cli/context/test_context_applied.rs
similarity index 100%
rename from integration/tests/cli/context/test_context_applied.rs
rename to core/integration/tests/cli/context/test_context_applied.rs
diff --git a/integration/tests/cli/context/test_context_list_command.rs b/core/integration/tests/cli/context/test_context_list_command.rs
similarity index 100%
rename from integration/tests/cli/context/test_context_list_command.rs
rename to core/integration/tests/cli/context/test_context_list_command.rs
diff --git a/integration/tests/cli/context/test_context_use_command.rs b/core/integration/tests/cli/context/test_context_use_command.rs
similarity index 100%
rename from integration/tests/cli/context/test_context_use_command.rs
rename to core/integration/tests/cli/context/test_context_use_command.rs
diff --git a/integration/tests/cli/general/mod.rs b/core/integration/tests/cli/general/mod.rs
similarity index 100%
rename from integration/tests/cli/general/mod.rs
rename to core/integration/tests/cli/general/mod.rs
diff --git a/integration/tests/cli/general/test_help_command.rs b/core/integration/tests/cli/general/test_help_command.rs
similarity index 100%
rename from integration/tests/cli/general/test_help_command.rs
rename to core/integration/tests/cli/general/test_help_command.rs
diff --git a/integration/tests/cli/general/test_missing_credentials.rs b/core/integration/tests/cli/general/test_missing_credentials.rs
similarity index 100%
rename from integration/tests/cli/general/test_missing_credentials.rs
rename to core/integration/tests/cli/general/test_missing_credentials.rs
diff --git a/integration/tests/cli/general/test_overview_command.rs b/core/integration/tests/cli/general/test_overview_command.rs
similarity index 100%
rename from integration/tests/cli/general/test_overview_command.rs
rename to core/integration/tests/cli/general/test_overview_command.rs
diff --git a/integration/tests/cli/general/test_quiet_mode.rs b/core/integration/tests/cli/general/test_quiet_mode.rs
similarity index 100%
rename from integration/tests/cli/general/test_quiet_mode.rs
rename to core/integration/tests/cli/general/test_quiet_mode.rs
diff --git a/integration/tests/cli/message/mod.rs b/core/integration/tests/cli/message/mod.rs
similarity index 100%
rename from integration/tests/cli/message/mod.rs
rename to core/integration/tests/cli/message/mod.rs
diff --git a/integration/tests/cli/message/test_message_flush_command.rs b/core/integration/tests/cli/message/test_message_flush_command.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_flush_command.rs
rename to core/integration/tests/cli/message/test_message_flush_command.rs
diff --git a/integration/tests/cli/message/test_message_help_command.rs b/core/integration/tests/cli/message/test_message_help_command.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_help_command.rs
rename to core/integration/tests/cli/message/test_message_help_command.rs
diff --git a/integration/tests/cli/message/test_message_poll_command.rs b/core/integration/tests/cli/message/test_message_poll_command.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_poll_command.rs
rename to core/integration/tests/cli/message/test_message_poll_command.rs
diff --git a/integration/tests/cli/message/test_message_poll_to_file_command.rs b/core/integration/tests/cli/message/test_message_poll_to_file_command.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_poll_to_file_command.rs
rename to core/integration/tests/cli/message/test_message_poll_to_file_command.rs
diff --git a/integration/tests/cli/message/test_message_reply_via_file.rs b/core/integration/tests/cli/message/test_message_reply_via_file.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_reply_via_file.rs
rename to core/integration/tests/cli/message/test_message_reply_via_file.rs
diff --git a/integration/tests/cli/message/test_message_send_command.rs b/core/integration/tests/cli/message/test_message_send_command.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_send_command.rs
rename to core/integration/tests/cli/message/test_message_send_command.rs
diff --git a/integration/tests/cli/message/test_message_send_from_file_command.rs b/core/integration/tests/cli/message/test_message_send_from_file_command.rs
similarity index 100%
rename from integration/tests/cli/message/test_message_send_from_file_command.rs
rename to core/integration/tests/cli/message/test_message_send_from_file_command.rs
diff --git a/integration/tests/cli/mod.rs b/core/integration/tests/cli/mod.rs
similarity index 100%
rename from integration/tests/cli/mod.rs
rename to core/integration/tests/cli/mod.rs
diff --git a/integration/tests/cli/partition/mod.rs b/core/integration/tests/cli/partition/mod.rs
similarity index 100%
rename from integration/tests/cli/partition/mod.rs
rename to core/integration/tests/cli/partition/mod.rs
diff --git a/integration/tests/cli/partition/test_partition_create_command.rs b/core/integration/tests/cli/partition/test_partition_create_command.rs
similarity index 100%
rename from integration/tests/cli/partition/test_partition_create_command.rs
rename to core/integration/tests/cli/partition/test_partition_create_command.rs
diff --git a/integration/tests/cli/partition/test_partition_delete_command.rs b/core/integration/tests/cli/partition/test_partition_delete_command.rs
similarity index 100%
rename from integration/tests/cli/partition/test_partition_delete_command.rs
rename to core/integration/tests/cli/partition/test_partition_delete_command.rs
diff --git a/integration/tests/cli/partition/test_partition_help_command.rs b/core/integration/tests/cli/partition/test_partition_help_command.rs
similarity index 100%
rename from integration/tests/cli/partition/test_partition_help_command.rs
rename to core/integration/tests/cli/partition/test_partition_help_command.rs
diff --git a/integration/tests/cli/personal_access_token/mod.rs b/core/integration/tests/cli/personal_access_token/mod.rs
similarity index 100%
rename from integration/tests/cli/personal_access_token/mod.rs
rename to core/integration/tests/cli/personal_access_token/mod.rs
diff --git a/integration/tests/cli/personal_access_token/test_pat_create_command.rs b/core/integration/tests/cli/personal_access_token/test_pat_create_command.rs
similarity index 100%
rename from integration/tests/cli/personal_access_token/test_pat_create_command.rs
rename to core/integration/tests/cli/personal_access_token/test_pat_create_command.rs
diff --git a/integration/tests/cli/personal_access_token/test_pat_delete_command.rs b/core/integration/tests/cli/personal_access_token/test_pat_delete_command.rs
similarity index 100%
rename from integration/tests/cli/personal_access_token/test_pat_delete_command.rs
rename to core/integration/tests/cli/personal_access_token/test_pat_delete_command.rs
diff --git a/integration/tests/cli/personal_access_token/test_pat_help_command.rs b/core/integration/tests/cli/personal_access_token/test_pat_help_command.rs
similarity index 100%
rename from integration/tests/cli/personal_access_token/test_pat_help_command.rs
rename to core/integration/tests/cli/personal_access_token/test_pat_help_command.rs
diff --git a/integration/tests/cli/personal_access_token/test_pat_list_command.rs b/core/integration/tests/cli/personal_access_token/test_pat_list_command.rs
similarity index 100%
rename from integration/tests/cli/personal_access_token/test_pat_list_command.rs
rename to core/integration/tests/cli/personal_access_token/test_pat_list_command.rs
diff --git a/integration/tests/cli/personal_access_token/test_pat_login_options.rs b/core/integration/tests/cli/personal_access_token/test_pat_login_options.rs
similarity index 100%
rename from integration/tests/cli/personal_access_token/test_pat_login_options.rs
rename to core/integration/tests/cli/personal_access_token/test_pat_login_options.rs
diff --git a/integration/tests/cli/stream/mod.rs b/core/integration/tests/cli/stream/mod.rs
similarity index 100%
rename from integration/tests/cli/stream/mod.rs
rename to core/integration/tests/cli/stream/mod.rs
diff --git a/integration/tests/cli/stream/test_stream_create_command.rs b/core/integration/tests/cli/stream/test_stream_create_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_create_command.rs
rename to core/integration/tests/cli/stream/test_stream_create_command.rs
diff --git a/integration/tests/cli/stream/test_stream_delete_command.rs b/core/integration/tests/cli/stream/test_stream_delete_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_delete_command.rs
rename to core/integration/tests/cli/stream/test_stream_delete_command.rs
diff --git a/integration/tests/cli/stream/test_stream_get_command.rs b/core/integration/tests/cli/stream/test_stream_get_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_get_command.rs
rename to core/integration/tests/cli/stream/test_stream_get_command.rs
diff --git a/integration/tests/cli/stream/test_stream_help_command.rs b/core/integration/tests/cli/stream/test_stream_help_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_help_command.rs
rename to core/integration/tests/cli/stream/test_stream_help_command.rs
diff --git a/integration/tests/cli/stream/test_stream_list_command.rs b/core/integration/tests/cli/stream/test_stream_list_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_list_command.rs
rename to core/integration/tests/cli/stream/test_stream_list_command.rs
diff --git a/integration/tests/cli/stream/test_stream_purge_command.rs b/core/integration/tests/cli/stream/test_stream_purge_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_purge_command.rs
rename to core/integration/tests/cli/stream/test_stream_purge_command.rs
diff --git a/integration/tests/cli/stream/test_stream_update_command.rs b/core/integration/tests/cli/stream/test_stream_update_command.rs
similarity index 100%
rename from integration/tests/cli/stream/test_stream_update_command.rs
rename to core/integration/tests/cli/stream/test_stream_update_command.rs
diff --git a/integration/tests/cli/system/mod.rs b/core/integration/tests/cli/system/mod.rs
similarity index 100%
rename from integration/tests/cli/system/mod.rs
rename to core/integration/tests/cli/system/mod.rs
diff --git a/integration/tests/cli/system/test_cli_session_scenario.rs b/core/integration/tests/cli/system/test_cli_session_scenario.rs
similarity index 100%
rename from integration/tests/cli/system/test_cli_session_scenario.rs
rename to core/integration/tests/cli/system/test_cli_session_scenario.rs
diff --git a/integration/tests/cli/system/test_login_cmd.rs b/core/integration/tests/cli/system/test_login_cmd.rs
similarity index 100%
rename from integration/tests/cli/system/test_login_cmd.rs
rename to core/integration/tests/cli/system/test_login_cmd.rs
diff --git a/integration/tests/cli/system/test_login_command.rs b/core/integration/tests/cli/system/test_login_command.rs
similarity index 100%
rename from integration/tests/cli/system/test_login_command.rs
rename to core/integration/tests/cli/system/test_login_command.rs
diff --git a/integration/tests/cli/system/test_logout_cmd.rs b/core/integration/tests/cli/system/test_logout_cmd.rs
similarity index 100%
rename from integration/tests/cli/system/test_logout_cmd.rs
rename to core/integration/tests/cli/system/test_logout_cmd.rs
diff --git a/integration/tests/cli/system/test_logout_command.rs b/core/integration/tests/cli/system/test_logout_command.rs
similarity index 100%
rename from integration/tests/cli/system/test_logout_command.rs
rename to core/integration/tests/cli/system/test_logout_command.rs
diff --git a/integration/tests/cli/system/test_me_command.rs b/core/integration/tests/cli/system/test_me_command.rs
similarity index 100%
rename from integration/tests/cli/system/test_me_command.rs
rename to core/integration/tests/cli/system/test_me_command.rs
diff --git a/integration/tests/cli/system/test_ping_command.rs b/core/integration/tests/cli/system/test_ping_command.rs
similarity index 100%
rename from integration/tests/cli/system/test_ping_command.rs
rename to core/integration/tests/cli/system/test_ping_command.rs
diff --git a/integration/tests/cli/system/test_snapshot_cmd.rs b/core/integration/tests/cli/system/test_snapshot_cmd.rs
similarity index 100%
rename from integration/tests/cli/system/test_snapshot_cmd.rs
rename to core/integration/tests/cli/system/test_snapshot_cmd.rs
diff --git a/integration/tests/cli/system/test_stats_command.rs b/core/integration/tests/cli/system/test_stats_command.rs
similarity index 100%
rename from integration/tests/cli/system/test_stats_command.rs
rename to core/integration/tests/cli/system/test_stats_command.rs
diff --git a/integration/tests/cli/topic/mod.rs b/core/integration/tests/cli/topic/mod.rs
similarity index 100%
rename from integration/tests/cli/topic/mod.rs
rename to core/integration/tests/cli/topic/mod.rs
diff --git a/integration/tests/cli/topic/test_topic_create_command.rs b/core/integration/tests/cli/topic/test_topic_create_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_create_command.rs
rename to core/integration/tests/cli/topic/test_topic_create_command.rs
diff --git a/integration/tests/cli/topic/test_topic_delete_command.rs b/core/integration/tests/cli/topic/test_topic_delete_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_delete_command.rs
rename to core/integration/tests/cli/topic/test_topic_delete_command.rs
diff --git a/integration/tests/cli/topic/test_topic_get_command.rs b/core/integration/tests/cli/topic/test_topic_get_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_get_command.rs
rename to core/integration/tests/cli/topic/test_topic_get_command.rs
diff --git a/integration/tests/cli/topic/test_topic_help_command.rs b/core/integration/tests/cli/topic/test_topic_help_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_help_command.rs
rename to core/integration/tests/cli/topic/test_topic_help_command.rs
diff --git a/integration/tests/cli/topic/test_topic_list_command.rs b/core/integration/tests/cli/topic/test_topic_list_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_list_command.rs
rename to core/integration/tests/cli/topic/test_topic_list_command.rs
diff --git a/integration/tests/cli/topic/test_topic_purge_command.rs b/core/integration/tests/cli/topic/test_topic_purge_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_purge_command.rs
rename to core/integration/tests/cli/topic/test_topic_purge_command.rs
diff --git a/integration/tests/cli/topic/test_topic_update_command.rs b/core/integration/tests/cli/topic/test_topic_update_command.rs
similarity index 100%
rename from integration/tests/cli/topic/test_topic_update_command.rs
rename to core/integration/tests/cli/topic/test_topic_update_command.rs
diff --git a/integration/tests/cli/user/common.rs b/core/integration/tests/cli/user/common.rs
similarity index 100%
rename from integration/tests/cli/user/common.rs
rename to core/integration/tests/cli/user/common.rs
diff --git a/integration/tests/cli/user/mod.rs b/core/integration/tests/cli/user/mod.rs
similarity index 100%
rename from integration/tests/cli/user/mod.rs
rename to core/integration/tests/cli/user/mod.rs
diff --git a/integration/tests/cli/user/test_login_options.rs b/core/integration/tests/cli/user/test_login_options.rs
similarity index 100%
rename from integration/tests/cli/user/test_login_options.rs
rename to core/integration/tests/cli/user/test_login_options.rs
diff --git a/integration/tests/cli/user/test_user_create_command.rs b/core/integration/tests/cli/user/test_user_create_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_create_command.rs
rename to core/integration/tests/cli/user/test_user_create_command.rs
diff --git a/integration/tests/cli/user/test_user_delete_command.rs b/core/integration/tests/cli/user/test_user_delete_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_delete_command.rs
rename to core/integration/tests/cli/user/test_user_delete_command.rs
diff --git a/integration/tests/cli/user/test_user_get_command.rs b/core/integration/tests/cli/user/test_user_get_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_get_command.rs
rename to core/integration/tests/cli/user/test_user_get_command.rs
diff --git a/integration/tests/cli/user/test_user_help_command.rs b/core/integration/tests/cli/user/test_user_help_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_help_command.rs
rename to core/integration/tests/cli/user/test_user_help_command.rs
diff --git a/integration/tests/cli/user/test_user_list_command.rs b/core/integration/tests/cli/user/test_user_list_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_list_command.rs
rename to core/integration/tests/cli/user/test_user_list_command.rs
diff --git a/integration/tests/cli/user/test_user_name_command.rs b/core/integration/tests/cli/user/test_user_name_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_name_command.rs
rename to core/integration/tests/cli/user/test_user_name_command.rs
diff --git a/integration/tests/cli/user/test_user_password_command.rs b/core/integration/tests/cli/user/test_user_password_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_password_command.rs
rename to core/integration/tests/cli/user/test_user_password_command.rs
diff --git a/integration/tests/cli/user/test_user_permissions_command.rs b/core/integration/tests/cli/user/test_user_permissions_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_permissions_command.rs
rename to core/integration/tests/cli/user/test_user_permissions_command.rs
diff --git a/integration/tests/cli/user/test_user_status_command.rs b/core/integration/tests/cli/user/test_user_status_command.rs
similarity index 100%
rename from integration/tests/cli/user/test_user_status_command.rs
rename to core/integration/tests/cli/user/test_user_status_command.rs
diff --git a/integration/tests/config_provider/mod.rs b/core/integration/tests/config_provider/mod.rs
similarity index 100%
rename from integration/tests/config_provider/mod.rs
rename to core/integration/tests/config_provider/mod.rs
diff --git a/integration/tests/data_integrity/mod.rs b/core/integration/tests/data_integrity/mod.rs
similarity index 100%
rename from integration/tests/data_integrity/mod.rs
rename to core/integration/tests/data_integrity/mod.rs
diff --git a/integration/tests/data_integrity/verify_after_server_restart.rs b/core/integration/tests/data_integrity/verify_after_server_restart.rs
similarity index 100%
rename from integration/tests/data_integrity/verify_after_server_restart.rs
rename to core/integration/tests/data_integrity/verify_after_server_restart.rs
diff --git a/integration/tests/examples/mod.rs b/core/integration/tests/examples/mod.rs
similarity index 100%
rename from integration/tests/examples/mod.rs
rename to core/integration/tests/examples/mod.rs
diff --git a/integration/tests/examples/test_basic.rs b/core/integration/tests/examples/test_basic.rs
similarity index 100%
rename from integration/tests/examples/test_basic.rs
rename to core/integration/tests/examples/test_basic.rs
diff --git a/integration/tests/examples/test_getting_started.rs b/core/integration/tests/examples/test_getting_started.rs
similarity index 100%
rename from integration/tests/examples/test_getting_started.rs
rename to core/integration/tests/examples/test_getting_started.rs
diff --git a/integration/tests/examples/test_message_envelope.rs b/core/integration/tests/examples/test_message_envelope.rs
similarity index 100%
rename from integration/tests/examples/test_message_envelope.rs
rename to core/integration/tests/examples/test_message_envelope.rs
diff --git a/integration/tests/examples/test_message_headers.rs b/core/integration/tests/examples/test_message_headers.rs
similarity index 100%
rename from integration/tests/examples/test_message_headers.rs
rename to core/integration/tests/examples/test_message_headers.rs
diff --git a/integration/tests/mod.rs b/core/integration/tests/mod.rs
similarity index 100%
rename from integration/tests/mod.rs
rename to core/integration/tests/mod.rs
diff --git a/integration/tests/server/http_server.rs b/core/integration/tests/server/http_server.rs
similarity index 100%
rename from integration/tests/server/http_server.rs
rename to core/integration/tests/server/http_server.rs
diff --git a/integration/tests/server/mod.rs b/core/integration/tests/server/mod.rs
similarity index 100%
rename from integration/tests/server/mod.rs
rename to core/integration/tests/server/mod.rs
diff --git a/integration/tests/server/quic_server.rs b/core/integration/tests/server/quic_server.rs
similarity index 100%
rename from integration/tests/server/quic_server.rs
rename to core/integration/tests/server/quic_server.rs
diff --git a/integration/tests/server/scenarios/consumer_group_join_scenario.rs b/core/integration/tests/server/scenarios/consumer_group_join_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/consumer_group_join_scenario.rs
rename to core/integration/tests/server/scenarios/consumer_group_join_scenario.rs
diff --git a/integration/tests/server/scenarios/consumer_group_with_multiple_clients_polling_messages_scenario.rs b/core/integration/tests/server/scenarios/consumer_group_with_multiple_clients_polling_messages_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/consumer_group_with_multiple_clients_polling_messages_scenario.rs
rename to core/integration/tests/server/scenarios/consumer_group_with_multiple_clients_polling_messages_scenario.rs
diff --git a/integration/tests/server/scenarios/consumer_group_with_single_client_polling_messages_scenario.rs b/core/integration/tests/server/scenarios/consumer_group_with_single_client_polling_messages_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/consumer_group_with_single_client_polling_messages_scenario.rs
rename to core/integration/tests/server/scenarios/consumer_group_with_single_client_polling_messages_scenario.rs
diff --git a/integration/tests/server/scenarios/create_message_payload.rs b/core/integration/tests/server/scenarios/create_message_payload.rs
similarity index 100%
rename from integration/tests/server/scenarios/create_message_payload.rs
rename to core/integration/tests/server/scenarios/create_message_payload.rs
diff --git a/integration/tests/server/scenarios/message_headers_scenario.rs b/core/integration/tests/server/scenarios/message_headers_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/message_headers_scenario.rs
rename to core/integration/tests/server/scenarios/message_headers_scenario.rs
diff --git a/integration/tests/server/scenarios/message_size_scenario.rs b/core/integration/tests/server/scenarios/message_size_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/message_size_scenario.rs
rename to core/integration/tests/server/scenarios/message_size_scenario.rs
diff --git a/integration/tests/server/scenarios/mod.rs b/core/integration/tests/server/scenarios/mod.rs
similarity index 100%
rename from integration/tests/server/scenarios/mod.rs
rename to core/integration/tests/server/scenarios/mod.rs
diff --git a/integration/tests/server/scenarios/stream_size_validation_scenario.rs b/core/integration/tests/server/scenarios/stream_size_validation_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/stream_size_validation_scenario.rs
rename to core/integration/tests/server/scenarios/stream_size_validation_scenario.rs
diff --git a/integration/tests/server/scenarios/system_scenario.rs b/core/integration/tests/server/scenarios/system_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/system_scenario.rs
rename to core/integration/tests/server/scenarios/system_scenario.rs
diff --git a/integration/tests/server/scenarios/user_scenario.rs b/core/integration/tests/server/scenarios/user_scenario.rs
similarity index 100%
rename from integration/tests/server/scenarios/user_scenario.rs
rename to core/integration/tests/server/scenarios/user_scenario.rs
diff --git a/integration/tests/server/tcp_server.rs b/core/integration/tests/server/tcp_server.rs
similarity index 100%
rename from integration/tests/server/tcp_server.rs
rename to core/integration/tests/server/tcp_server.rs
diff --git a/integration/tests/state/file.rs b/core/integration/tests/state/file.rs
similarity index 100%
rename from integration/tests/state/file.rs
rename to core/integration/tests/state/file.rs
diff --git a/integration/tests/state/mod.rs b/core/integration/tests/state/mod.rs
similarity index 100%
rename from integration/tests/state/mod.rs
rename to core/integration/tests/state/mod.rs
diff --git a/integration/tests/state/system.rs b/core/integration/tests/state/system.rs
similarity index 100%
rename from integration/tests/state/system.rs
rename to core/integration/tests/state/system.rs
diff --git a/integration/tests/streaming/common/mod.rs b/core/integration/tests/streaming/common/mod.rs
similarity index 100%
rename from integration/tests/streaming/common/mod.rs
rename to core/integration/tests/streaming/common/mod.rs
diff --git a/integration/tests/streaming/common/test_setup.rs b/core/integration/tests/streaming/common/test_setup.rs
similarity index 100%
rename from integration/tests/streaming/common/test_setup.rs
rename to core/integration/tests/streaming/common/test_setup.rs
diff --git a/integration/tests/streaming/consumer_offset.rs b/core/integration/tests/streaming/consumer_offset.rs
similarity index 100%
rename from integration/tests/streaming/consumer_offset.rs
rename to core/integration/tests/streaming/consumer_offset.rs
diff --git a/integration/tests/streaming/get_by_offset.rs b/core/integration/tests/streaming/get_by_offset.rs
similarity index 100%
rename from integration/tests/streaming/get_by_offset.rs
rename to core/integration/tests/streaming/get_by_offset.rs
diff --git a/integration/tests/streaming/get_by_timestamp.rs b/core/integration/tests/streaming/get_by_timestamp.rs
similarity index 100%
rename from integration/tests/streaming/get_by_timestamp.rs
rename to core/integration/tests/streaming/get_by_timestamp.rs
diff --git a/integration/tests/streaming/messages.rs b/core/integration/tests/streaming/messages.rs
similarity index 100%
rename from integration/tests/streaming/messages.rs
rename to core/integration/tests/streaming/messages.rs
diff --git a/integration/tests/streaming/mod.rs b/core/integration/tests/streaming/mod.rs
similarity index 100%
rename from integration/tests/streaming/mod.rs
rename to core/integration/tests/streaming/mod.rs
diff --git a/integration/tests/streaming/partition.rs b/core/integration/tests/streaming/partition.rs
similarity index 100%
rename from integration/tests/streaming/partition.rs
rename to core/integration/tests/streaming/partition.rs
diff --git a/integration/tests/streaming/segment.rs b/core/integration/tests/streaming/segment.rs
similarity index 100%
rename from integration/tests/streaming/segment.rs
rename to core/integration/tests/streaming/segment.rs
diff --git a/integration/tests/streaming/snapshot.rs b/core/integration/tests/streaming/snapshot.rs
similarity index 100%
rename from integration/tests/streaming/snapshot.rs
rename to core/integration/tests/streaming/snapshot.rs
diff --git a/integration/tests/streaming/stream.rs b/core/integration/tests/streaming/stream.rs
similarity index 100%
rename from integration/tests/streaming/stream.rs
rename to core/integration/tests/streaming/stream.rs
diff --git a/integration/tests/streaming/system.rs b/core/integration/tests/streaming/system.rs
similarity index 100%
rename from integration/tests/streaming/system.rs
rename to core/integration/tests/streaming/system.rs
diff --git a/integration/tests/streaming/topic.rs b/core/integration/tests/streaming/topic.rs
similarity index 100%
rename from integration/tests/streaming/topic.rs
rename to core/integration/tests/streaming/topic.rs
diff --git a/integration/tests/streaming/topic_messages.rs b/core/integration/tests/streaming/topic_messages.rs
similarity index 100%
rename from integration/tests/streaming/topic_messages.rs
rename to core/integration/tests/streaming/topic_messages.rs
diff --git a/sdk/Cargo.toml b/core/sdk/Cargo.toml
similarity index 100%
rename from sdk/Cargo.toml
rename to core/sdk/Cargo.toml
diff --git a/sdk/src/args.rs b/core/sdk/src/args.rs
similarity index 100%
rename from sdk/src/args.rs
rename to core/sdk/src/args.rs
diff --git a/sdk/src/binary/binary_client.rs b/core/sdk/src/binary/binary_client.rs
similarity index 100%
rename from sdk/src/binary/binary_client.rs
rename to core/sdk/src/binary/binary_client.rs
diff --git a/sdk/src/binary/consumer_groups.rs b/core/sdk/src/binary/consumer_groups.rs
similarity index 100%
rename from sdk/src/binary/consumer_groups.rs
rename to core/sdk/src/binary/consumer_groups.rs
diff --git a/sdk/src/binary/consumer_offsets.rs b/core/sdk/src/binary/consumer_offsets.rs
similarity index 100%
rename from sdk/src/binary/consumer_offsets.rs
rename to core/sdk/src/binary/consumer_offsets.rs
diff --git a/sdk/src/binary/mapper.rs b/core/sdk/src/binary/mapper.rs
similarity index 100%
rename from sdk/src/binary/mapper.rs
rename to core/sdk/src/binary/mapper.rs
diff --git a/sdk/src/binary/messages.rs b/core/sdk/src/binary/messages.rs
similarity index 100%
rename from sdk/src/binary/messages.rs
rename to core/sdk/src/binary/messages.rs
diff --git a/sdk/src/binary/mod.rs b/core/sdk/src/binary/mod.rs
similarity index 100%
rename from sdk/src/binary/mod.rs
rename to core/sdk/src/binary/mod.rs
diff --git a/sdk/src/binary/partitions.rs b/core/sdk/src/binary/partitions.rs
similarity index 100%
rename from sdk/src/binary/partitions.rs
rename to core/sdk/src/binary/partitions.rs
diff --git a/sdk/src/binary/personal_access_tokens.rs b/core/sdk/src/binary/personal_access_tokens.rs
similarity index 100%
rename from sdk/src/binary/personal_access_tokens.rs
rename to core/sdk/src/binary/personal_access_tokens.rs
diff --git a/sdk/src/binary/segments.rs b/core/sdk/src/binary/segments.rs
similarity index 100%
rename from sdk/src/binary/segments.rs
rename to core/sdk/src/binary/segments.rs
diff --git a/sdk/src/binary/streams.rs b/core/sdk/src/binary/streams.rs
similarity index 100%
rename from sdk/src/binary/streams.rs
rename to core/sdk/src/binary/streams.rs
diff --git a/sdk/src/binary/system.rs b/core/sdk/src/binary/system.rs
similarity index 100%
rename from sdk/src/binary/system.rs
rename to core/sdk/src/binary/system.rs
diff --git a/sdk/src/binary/topics.rs b/core/sdk/src/binary/topics.rs
similarity index 100%
rename from sdk/src/binary/topics.rs
rename to core/sdk/src/binary/topics.rs
diff --git a/sdk/src/binary/users.rs b/core/sdk/src/binary/users.rs
similarity index 100%
rename from sdk/src/binary/users.rs
rename to core/sdk/src/binary/users.rs
diff --git a/sdk/src/bytes_serializable.rs b/core/sdk/src/bytes_serializable.rs
similarity index 100%
rename from sdk/src/bytes_serializable.rs
rename to core/sdk/src/bytes_serializable.rs
diff --git a/sdk/src/cli/client/get_client.rs b/core/sdk/src/cli/client/get_client.rs
similarity index 100%
rename from sdk/src/cli/client/get_client.rs
rename to core/sdk/src/cli/client/get_client.rs
diff --git a/sdk/src/cli/client/get_clients.rs b/core/sdk/src/cli/client/get_clients.rs
similarity index 100%
rename from sdk/src/cli/client/get_clients.rs
rename to core/sdk/src/cli/client/get_clients.rs
diff --git a/sdk/src/cli/client/mod.rs b/core/sdk/src/cli/client/mod.rs
similarity index 100%
rename from sdk/src/cli/client/mod.rs
rename to core/sdk/src/cli/client/mod.rs
diff --git a/sdk/src/cli/consumer_group/create_consumer_group.rs b/core/sdk/src/cli/consumer_group/create_consumer_group.rs
similarity index 100%
rename from sdk/src/cli/consumer_group/create_consumer_group.rs
rename to core/sdk/src/cli/consumer_group/create_consumer_group.rs
diff --git a/sdk/src/cli/consumer_group/delete_consumer_group.rs b/core/sdk/src/cli/consumer_group/delete_consumer_group.rs
similarity index 100%
rename from sdk/src/cli/consumer_group/delete_consumer_group.rs
rename to core/sdk/src/cli/consumer_group/delete_consumer_group.rs
diff --git a/sdk/src/cli/consumer_group/get_consumer_group.rs b/core/sdk/src/cli/consumer_group/get_consumer_group.rs
similarity index 100%
rename from sdk/src/cli/consumer_group/get_consumer_group.rs
rename to core/sdk/src/cli/consumer_group/get_consumer_group.rs
diff --git a/sdk/src/cli/consumer_group/get_consumer_groups.rs b/core/sdk/src/cli/consumer_group/get_consumer_groups.rs
similarity index 100%
rename from sdk/src/cli/consumer_group/get_consumer_groups.rs
rename to core/sdk/src/cli/consumer_group/get_consumer_groups.rs
diff --git a/sdk/src/cli/consumer_group/mod.rs b/core/sdk/src/cli/consumer_group/mod.rs
similarity index 100%
rename from sdk/src/cli/consumer_group/mod.rs
rename to core/sdk/src/cli/consumer_group/mod.rs
diff --git a/sdk/src/cli/consumer_offset/get_consumer_offset.rs b/core/sdk/src/cli/consumer_offset/get_consumer_offset.rs
similarity index 100%
rename from sdk/src/cli/consumer_offset/get_consumer_offset.rs
rename to core/sdk/src/cli/consumer_offset/get_consumer_offset.rs
diff --git a/sdk/src/cli/consumer_offset/mod.rs b/core/sdk/src/cli/consumer_offset/mod.rs
similarity index 100%
rename from sdk/src/cli/consumer_offset/mod.rs
rename to core/sdk/src/cli/consumer_offset/mod.rs
diff --git a/sdk/src/cli/consumer_offset/set_consumer_offset.rs b/core/sdk/src/cli/consumer_offset/set_consumer_offset.rs
similarity index 100%
rename from sdk/src/cli/consumer_offset/set_consumer_offset.rs
rename to core/sdk/src/cli/consumer_offset/set_consumer_offset.rs
diff --git a/sdk/src/cli/context/common.rs b/core/sdk/src/cli/context/common.rs
similarity index 100%
rename from sdk/src/cli/context/common.rs
rename to core/sdk/src/cli/context/common.rs
diff --git a/sdk/src/cli/context/get_contexts.rs b/core/sdk/src/cli/context/get_contexts.rs
similarity index 100%
rename from sdk/src/cli/context/get_contexts.rs
rename to core/sdk/src/cli/context/get_contexts.rs
diff --git a/sdk/src/cli/context/mod.rs b/core/sdk/src/cli/context/mod.rs
similarity index 100%
rename from sdk/src/cli/context/mod.rs
rename to core/sdk/src/cli/context/mod.rs
diff --git a/sdk/src/cli/context/use_context.rs b/core/sdk/src/cli/context/use_context.rs
similarity index 100%
rename from sdk/src/cli/context/use_context.rs
rename to core/sdk/src/cli/context/use_context.rs
diff --git a/sdk/src/cli/message/flush_messages.rs b/core/sdk/src/cli/message/flush_messages.rs
similarity index 100%
rename from sdk/src/cli/message/flush_messages.rs
rename to core/sdk/src/cli/message/flush_messages.rs
diff --git a/sdk/src/cli/message/mod.rs b/core/sdk/src/cli/message/mod.rs
similarity index 100%
rename from sdk/src/cli/message/mod.rs
rename to core/sdk/src/cli/message/mod.rs
diff --git a/sdk/src/cli/message/poll_messages.rs b/core/sdk/src/cli/message/poll_messages.rs
similarity index 100%
rename from sdk/src/cli/message/poll_messages.rs
rename to core/sdk/src/cli/message/poll_messages.rs
diff --git a/sdk/src/cli/message/send_messages.rs b/core/sdk/src/cli/message/send_messages.rs
similarity index 100%
rename from sdk/src/cli/message/send_messages.rs
rename to core/sdk/src/cli/message/send_messages.rs
diff --git a/sdk/src/cli/mod.rs b/core/sdk/src/cli/mod.rs
similarity index 100%
rename from sdk/src/cli/mod.rs
rename to core/sdk/src/cli/mod.rs
diff --git a/sdk/src/cli/partitions/create_partitions.rs b/core/sdk/src/cli/partitions/create_partitions.rs
similarity index 100%
rename from sdk/src/cli/partitions/create_partitions.rs
rename to core/sdk/src/cli/partitions/create_partitions.rs
diff --git a/sdk/src/cli/partitions/delete_partitions.rs b/core/sdk/src/cli/partitions/delete_partitions.rs
similarity index 100%
rename from sdk/src/cli/partitions/delete_partitions.rs
rename to core/sdk/src/cli/partitions/delete_partitions.rs
diff --git a/sdk/src/cli/partitions/mod.rs b/core/sdk/src/cli/partitions/mod.rs
similarity index 100%
rename from sdk/src/cli/partitions/mod.rs
rename to core/sdk/src/cli/partitions/mod.rs
diff --git a/sdk/src/cli/personal_access_tokens/create_personal_access_token.rs b/core/sdk/src/cli/personal_access_tokens/create_personal_access_token.rs
similarity index 100%
rename from sdk/src/cli/personal_access_tokens/create_personal_access_token.rs
rename to core/sdk/src/cli/personal_access_tokens/create_personal_access_token.rs
diff --git a/sdk/src/cli/personal_access_tokens/delete_personal_access_tokens.rs b/core/sdk/src/cli/personal_access_tokens/delete_personal_access_tokens.rs
similarity index 100%
rename from sdk/src/cli/personal_access_tokens/delete_personal_access_tokens.rs
rename to core/sdk/src/cli/personal_access_tokens/delete_personal_access_tokens.rs
diff --git a/sdk/src/cli/personal_access_tokens/get_personal_access_tokens.rs b/core/sdk/src/cli/personal_access_tokens/get_personal_access_tokens.rs
similarity index 100%
rename from sdk/src/cli/personal_access_tokens/get_personal_access_tokens.rs
rename to core/sdk/src/cli/personal_access_tokens/get_personal_access_tokens.rs
diff --git a/sdk/src/cli/personal_access_tokens/mod.rs b/core/sdk/src/cli/personal_access_tokens/mod.rs
similarity index 100%
rename from sdk/src/cli/personal_access_tokens/mod.rs
rename to core/sdk/src/cli/personal_access_tokens/mod.rs
diff --git a/sdk/src/cli/segments/delete_segments.rs b/core/sdk/src/cli/segments/delete_segments.rs
similarity index 100%
rename from sdk/src/cli/segments/delete_segments.rs
rename to core/sdk/src/cli/segments/delete_segments.rs
diff --git a/sdk/src/cli/segments/mod.rs b/core/sdk/src/cli/segments/mod.rs
similarity index 100%
rename from sdk/src/cli/segments/mod.rs
rename to core/sdk/src/cli/segments/mod.rs
diff --git a/sdk/src/cli/streams/create_stream.rs b/core/sdk/src/cli/streams/create_stream.rs
similarity index 100%
rename from sdk/src/cli/streams/create_stream.rs
rename to core/sdk/src/cli/streams/create_stream.rs
diff --git a/sdk/src/cli/streams/delete_stream.rs b/core/sdk/src/cli/streams/delete_stream.rs
similarity index 100%
rename from sdk/src/cli/streams/delete_stream.rs
rename to core/sdk/src/cli/streams/delete_stream.rs
diff --git a/sdk/src/cli/streams/get_stream.rs b/core/sdk/src/cli/streams/get_stream.rs
similarity index 100%
rename from sdk/src/cli/streams/get_stream.rs
rename to core/sdk/src/cli/streams/get_stream.rs
diff --git a/sdk/src/cli/streams/get_streams.rs b/core/sdk/src/cli/streams/get_streams.rs
similarity index 100%
rename from sdk/src/cli/streams/get_streams.rs
rename to core/sdk/src/cli/streams/get_streams.rs
diff --git a/sdk/src/cli/streams/mod.rs b/core/sdk/src/cli/streams/mod.rs
similarity index 100%
rename from sdk/src/cli/streams/mod.rs
rename to core/sdk/src/cli/streams/mod.rs
diff --git a/sdk/src/cli/streams/purge_stream.rs b/core/sdk/src/cli/streams/purge_stream.rs
similarity index 100%
rename from sdk/src/cli/streams/purge_stream.rs
rename to core/sdk/src/cli/streams/purge_stream.rs
diff --git a/sdk/src/cli/streams/update_stream.rs b/core/sdk/src/cli/streams/update_stream.rs
similarity index 100%
rename from sdk/src/cli/streams/update_stream.rs
rename to core/sdk/src/cli/streams/update_stream.rs
diff --git a/sdk/src/cli/system/login.rs b/core/sdk/src/cli/system/login.rs
similarity index 100%
rename from sdk/src/cli/system/login.rs
rename to core/sdk/src/cli/system/login.rs
diff --git a/sdk/src/cli/system/logout.rs b/core/sdk/src/cli/system/logout.rs
similarity index 100%
rename from sdk/src/cli/system/logout.rs
rename to core/sdk/src/cli/system/logout.rs
diff --git a/sdk/src/cli/system/me.rs b/core/sdk/src/cli/system/me.rs
similarity index 100%
rename from sdk/src/cli/system/me.rs
rename to core/sdk/src/cli/system/me.rs
diff --git a/sdk/src/cli/system/mod.rs b/core/sdk/src/cli/system/mod.rs
similarity index 100%
rename from sdk/src/cli/system/mod.rs
rename to core/sdk/src/cli/system/mod.rs
diff --git a/sdk/src/cli/system/ping.rs b/core/sdk/src/cli/system/ping.rs
similarity index 100%
rename from sdk/src/cli/system/ping.rs
rename to core/sdk/src/cli/system/ping.rs
diff --git a/sdk/src/cli/system/session.rs b/core/sdk/src/cli/system/session.rs
similarity index 100%
rename from sdk/src/cli/system/session.rs
rename to core/sdk/src/cli/system/session.rs
diff --git a/sdk/src/cli/system/snapshot.rs b/core/sdk/src/cli/system/snapshot.rs
similarity index 100%
rename from sdk/src/cli/system/snapshot.rs
rename to core/sdk/src/cli/system/snapshot.rs
diff --git a/sdk/src/cli/system/stats.rs b/core/sdk/src/cli/system/stats.rs
similarity index 100%
rename from sdk/src/cli/system/stats.rs
rename to core/sdk/src/cli/system/stats.rs
diff --git a/sdk/src/cli/topics/create_topic.rs b/core/sdk/src/cli/topics/create_topic.rs
similarity index 100%
rename from sdk/src/cli/topics/create_topic.rs
rename to core/sdk/src/cli/topics/create_topic.rs
diff --git a/sdk/src/cli/topics/delete_topic.rs b/core/sdk/src/cli/topics/delete_topic.rs
similarity index 100%
rename from sdk/src/cli/topics/delete_topic.rs
rename to core/sdk/src/cli/topics/delete_topic.rs
diff --git a/sdk/src/cli/topics/get_topic.rs b/core/sdk/src/cli/topics/get_topic.rs
similarity index 100%
rename from sdk/src/cli/topics/get_topic.rs
rename to core/sdk/src/cli/topics/get_topic.rs
diff --git a/sdk/src/cli/topics/get_topics.rs b/core/sdk/src/cli/topics/get_topics.rs
similarity index 100%
rename from sdk/src/cli/topics/get_topics.rs
rename to core/sdk/src/cli/topics/get_topics.rs
diff --git a/sdk/src/cli/topics/mod.rs b/core/sdk/src/cli/topics/mod.rs
similarity index 100%
rename from sdk/src/cli/topics/mod.rs
rename to core/sdk/src/cli/topics/mod.rs
diff --git a/sdk/src/cli/topics/purge_topic.rs b/core/sdk/src/cli/topics/purge_topic.rs
similarity index 100%
rename from sdk/src/cli/topics/purge_topic.rs
rename to core/sdk/src/cli/topics/purge_topic.rs
diff --git a/sdk/src/cli/topics/update_topic.rs b/core/sdk/src/cli/topics/update_topic.rs
similarity index 100%
rename from sdk/src/cli/topics/update_topic.rs
rename to core/sdk/src/cli/topics/update_topic.rs
diff --git a/sdk/src/cli/users/change_password.rs b/core/sdk/src/cli/users/change_password.rs
similarity index 100%
rename from sdk/src/cli/users/change_password.rs
rename to core/sdk/src/cli/users/change_password.rs
diff --git a/sdk/src/cli/users/create_user.rs b/core/sdk/src/cli/users/create_user.rs
similarity index 100%
rename from sdk/src/cli/users/create_user.rs
rename to core/sdk/src/cli/users/create_user.rs
diff --git a/sdk/src/cli/users/delete_user.rs b/core/sdk/src/cli/users/delete_user.rs
similarity index 100%
rename from sdk/src/cli/users/delete_user.rs
rename to core/sdk/src/cli/users/delete_user.rs
diff --git a/sdk/src/cli/users/get_user.rs b/core/sdk/src/cli/users/get_user.rs
similarity index 100%
rename from sdk/src/cli/users/get_user.rs
rename to core/sdk/src/cli/users/get_user.rs
diff --git a/sdk/src/cli/users/get_users.rs b/core/sdk/src/cli/users/get_users.rs
similarity index 100%
rename from sdk/src/cli/users/get_users.rs
rename to core/sdk/src/cli/users/get_users.rs
diff --git a/sdk/src/cli/users/mod.rs b/core/sdk/src/cli/users/mod.rs
similarity index 100%
rename from sdk/src/cli/users/mod.rs
rename to core/sdk/src/cli/users/mod.rs
diff --git a/sdk/src/cli/users/update_permissions.rs b/core/sdk/src/cli/users/update_permissions.rs
similarity index 100%
rename from sdk/src/cli/users/update_permissions.rs
rename to core/sdk/src/cli/users/update_permissions.rs
diff --git a/sdk/src/cli/users/update_user.rs b/core/sdk/src/cli/users/update_user.rs
similarity index 100%
rename from sdk/src/cli/users/update_user.rs
rename to core/sdk/src/cli/users/update_user.rs
diff --git a/sdk/src/cli/utils/login_session_expiry.rs b/core/sdk/src/cli/utils/login_session_expiry.rs
similarity index 100%
rename from sdk/src/cli/utils/login_session_expiry.rs
rename to core/sdk/src/cli/utils/login_session_expiry.rs
diff --git a/sdk/src/cli/utils/mod.rs b/core/sdk/src/cli/utils/mod.rs
similarity index 100%
rename from sdk/src/cli/utils/mod.rs
rename to core/sdk/src/cli/utils/mod.rs
diff --git a/sdk/src/cli_command.rs b/core/sdk/src/cli_command.rs
similarity index 100%
rename from sdk/src/cli_command.rs
rename to core/sdk/src/cli_command.rs
diff --git a/sdk/src/client.rs b/core/sdk/src/client.rs
similarity index 100%
rename from sdk/src/client.rs
rename to core/sdk/src/client.rs
diff --git a/sdk/src/client_error.rs b/core/sdk/src/client_error.rs
similarity index 100%
rename from sdk/src/client_error.rs
rename to core/sdk/src/client_error.rs
diff --git a/sdk/src/client_provider.rs b/core/sdk/src/client_provider.rs
similarity index 100%
rename from sdk/src/client_provider.rs
rename to core/sdk/src/client_provider.rs
diff --git a/sdk/src/clients/builder.rs b/core/sdk/src/clients/builder.rs
similarity index 100%
rename from sdk/src/clients/builder.rs
rename to core/sdk/src/clients/builder.rs
diff --git a/sdk/src/clients/client.rs b/core/sdk/src/clients/client.rs
similarity index 100%
rename from sdk/src/clients/client.rs
rename to core/sdk/src/clients/client.rs
diff --git a/sdk/src/clients/consumer.rs b/core/sdk/src/clients/consumer.rs
similarity index 100%
rename from sdk/src/clients/consumer.rs
rename to core/sdk/src/clients/consumer.rs
diff --git a/sdk/src/clients/mod.rs b/core/sdk/src/clients/mod.rs
similarity index 100%
rename from sdk/src/clients/mod.rs
rename to core/sdk/src/clients/mod.rs
diff --git a/sdk/src/clients/producer.rs b/core/sdk/src/clients/producer.rs
similarity index 100%
rename from sdk/src/clients/producer.rs
rename to core/sdk/src/clients/producer.rs
diff --git a/sdk/src/command.rs b/core/sdk/src/command.rs
similarity index 100%
rename from sdk/src/command.rs
rename to core/sdk/src/command.rs
diff --git a/sdk/src/compression/compression_algorithm.rs b/core/sdk/src/compression/compression_algorithm.rs
similarity index 100%
rename from sdk/src/compression/compression_algorithm.rs
rename to core/sdk/src/compression/compression_algorithm.rs
diff --git a/sdk/src/compression/mod.rs b/core/sdk/src/compression/mod.rs
similarity index 100%
rename from sdk/src/compression/mod.rs
rename to core/sdk/src/compression/mod.rs
diff --git a/sdk/src/confirmation.rs b/core/sdk/src/confirmation.rs
similarity index 100%
rename from sdk/src/confirmation.rs
rename to core/sdk/src/confirmation.rs
diff --git a/sdk/src/consumer.rs b/core/sdk/src/consumer.rs
similarity index 100%
rename from sdk/src/consumer.rs
rename to core/sdk/src/consumer.rs
diff --git a/sdk/src/consumer_ext/consumer_message_ext.rs b/core/sdk/src/consumer_ext/consumer_message_ext.rs
similarity index 100%
rename from sdk/src/consumer_ext/consumer_message_ext.rs
rename to core/sdk/src/consumer_ext/consumer_message_ext.rs
diff --git a/sdk/src/consumer_ext/consumer_message_trait.rs b/core/sdk/src/consumer_ext/consumer_message_trait.rs
similarity index 100%
rename from sdk/src/consumer_ext/consumer_message_trait.rs
rename to core/sdk/src/consumer_ext/consumer_message_trait.rs
diff --git a/sdk/src/consumer_ext/mod.rs b/core/sdk/src/consumer_ext/mod.rs
similarity index 100%
rename from sdk/src/consumer_ext/mod.rs
rename to core/sdk/src/consumer_ext/mod.rs
diff --git a/sdk/src/consumer_groups/create_consumer_group.rs b/core/sdk/src/consumer_groups/create_consumer_group.rs
similarity index 100%
rename from sdk/src/consumer_groups/create_consumer_group.rs
rename to core/sdk/src/consumer_groups/create_consumer_group.rs
diff --git a/sdk/src/consumer_groups/delete_consumer_group.rs b/core/sdk/src/consumer_groups/delete_consumer_group.rs
similarity index 100%
rename from sdk/src/consumer_groups/delete_consumer_group.rs
rename to core/sdk/src/consumer_groups/delete_consumer_group.rs
diff --git a/sdk/src/consumer_groups/get_consumer_group.rs b/core/sdk/src/consumer_groups/get_consumer_group.rs
similarity index 100%
rename from sdk/src/consumer_groups/get_consumer_group.rs
rename to core/sdk/src/consumer_groups/get_consumer_group.rs
diff --git a/sdk/src/consumer_groups/get_consumer_groups.rs b/core/sdk/src/consumer_groups/get_consumer_groups.rs
similarity index 100%
rename from sdk/src/consumer_groups/get_consumer_groups.rs
rename to core/sdk/src/consumer_groups/get_consumer_groups.rs
diff --git a/sdk/src/consumer_groups/join_consumer_group.rs b/core/sdk/src/consumer_groups/join_consumer_group.rs
similarity index 100%
rename from sdk/src/consumer_groups/join_consumer_group.rs
rename to core/sdk/src/consumer_groups/join_consumer_group.rs
diff --git a/sdk/src/consumer_groups/leave_consumer_group.rs b/core/sdk/src/consumer_groups/leave_consumer_group.rs
similarity index 100%
rename from sdk/src/consumer_groups/leave_consumer_group.rs
rename to core/sdk/src/consumer_groups/leave_consumer_group.rs
diff --git a/sdk/src/consumer_groups/mod.rs b/core/sdk/src/consumer_groups/mod.rs
similarity index 100%
rename from sdk/src/consumer_groups/mod.rs
rename to core/sdk/src/consumer_groups/mod.rs
diff --git a/sdk/src/consumer_offsets/delete_consumer_offset.rs b/core/sdk/src/consumer_offsets/delete_consumer_offset.rs
similarity index 100%
rename from sdk/src/consumer_offsets/delete_consumer_offset.rs
rename to core/sdk/src/consumer_offsets/delete_consumer_offset.rs
diff --git a/sdk/src/consumer_offsets/get_consumer_offset.rs b/core/sdk/src/consumer_offsets/get_consumer_offset.rs
similarity index 100%
rename from sdk/src/consumer_offsets/get_consumer_offset.rs
rename to core/sdk/src/consumer_offsets/get_consumer_offset.rs
diff --git a/sdk/src/consumer_offsets/mod.rs b/core/sdk/src/consumer_offsets/mod.rs
similarity index 100%
rename from sdk/src/consumer_offsets/mod.rs
rename to core/sdk/src/consumer_offsets/mod.rs
diff --git a/sdk/src/consumer_offsets/store_consumer_offset.rs b/core/sdk/src/consumer_offsets/store_consumer_offset.rs
similarity index 100%
rename from sdk/src/consumer_offsets/store_consumer_offset.rs
rename to core/sdk/src/consumer_offsets/store_consumer_offset.rs
diff --git a/sdk/src/diagnostic.rs b/core/sdk/src/diagnostic.rs
similarity index 100%
rename from sdk/src/diagnostic.rs
rename to core/sdk/src/diagnostic.rs
diff --git a/sdk/src/error.rs b/core/sdk/src/error.rs
similarity index 100%
rename from sdk/src/error.rs
rename to core/sdk/src/error.rs
diff --git a/sdk/src/http/client.rs b/core/sdk/src/http/client.rs
similarity index 100%
rename from sdk/src/http/client.rs
rename to core/sdk/src/http/client.rs
diff --git a/sdk/src/http/config.rs b/core/sdk/src/http/config.rs
similarity index 100%
rename from sdk/src/http/config.rs
rename to core/sdk/src/http/config.rs
diff --git a/sdk/src/http/consumer_groups.rs b/core/sdk/src/http/consumer_groups.rs
similarity index 100%
rename from sdk/src/http/consumer_groups.rs
rename to core/sdk/src/http/consumer_groups.rs
diff --git a/sdk/src/http/consumer_offsets.rs b/core/sdk/src/http/consumer_offsets.rs
similarity index 100%
rename from sdk/src/http/consumer_offsets.rs
rename to core/sdk/src/http/consumer_offsets.rs
diff --git a/sdk/src/http/messages.rs b/core/sdk/src/http/messages.rs
similarity index 100%
rename from sdk/src/http/messages.rs
rename to core/sdk/src/http/messages.rs
diff --git a/sdk/src/http/mod.rs b/core/sdk/src/http/mod.rs
similarity index 100%
rename from sdk/src/http/mod.rs
rename to core/sdk/src/http/mod.rs
diff --git a/sdk/src/http/partitions.rs b/core/sdk/src/http/partitions.rs
similarity index 100%
rename from sdk/src/http/partitions.rs
rename to core/sdk/src/http/partitions.rs
diff --git a/sdk/src/http/personal_access_tokens.rs b/core/sdk/src/http/personal_access_tokens.rs
similarity index 100%
rename from sdk/src/http/personal_access_tokens.rs
rename to core/sdk/src/http/personal_access_tokens.rs
diff --git a/sdk/src/http/segments.rs b/core/sdk/src/http/segments.rs
similarity index 100%
rename from sdk/src/http/segments.rs
rename to core/sdk/src/http/segments.rs
diff --git a/sdk/src/http/streams.rs b/core/sdk/src/http/streams.rs
similarity index 100%
rename from sdk/src/http/streams.rs
rename to core/sdk/src/http/streams.rs
diff --git a/sdk/src/http/system.rs b/core/sdk/src/http/system.rs
similarity index 100%
rename from sdk/src/http/system.rs
rename to core/sdk/src/http/system.rs
diff --git a/sdk/src/http/topics.rs b/core/sdk/src/http/topics.rs
similarity index 100%
rename from sdk/src/http/topics.rs
rename to core/sdk/src/http/topics.rs
diff --git a/sdk/src/http/users.rs b/core/sdk/src/http/users.rs
similarity index 100%
rename from sdk/src/http/users.rs
rename to core/sdk/src/http/users.rs
diff --git a/sdk/src/identifier.rs b/core/sdk/src/identifier.rs
similarity index 100%
rename from sdk/src/identifier.rs
rename to core/sdk/src/identifier.rs
diff --git a/sdk/src/lib.rs b/core/sdk/src/lib.rs
similarity index 100%
rename from sdk/src/lib.rs
rename to core/sdk/src/lib.rs
diff --git a/sdk/src/locking/fast_async_lock.rs b/core/sdk/src/locking/fast_async_lock.rs
similarity index 100%
rename from sdk/src/locking/fast_async_lock.rs
rename to core/sdk/src/locking/fast_async_lock.rs
diff --git a/sdk/src/locking/mod.rs b/core/sdk/src/locking/mod.rs
similarity index 100%
rename from sdk/src/locking/mod.rs
rename to core/sdk/src/locking/mod.rs
diff --git a/sdk/src/locking/tokio_lock.rs b/core/sdk/src/locking/tokio_lock.rs
similarity index 100%
rename from sdk/src/locking/tokio_lock.rs
rename to core/sdk/src/locking/tokio_lock.rs
diff --git a/sdk/src/messages/flush_unsaved_buffer.rs b/core/sdk/src/messages/flush_unsaved_buffer.rs
similarity index 100%
rename from sdk/src/messages/flush_unsaved_buffer.rs
rename to core/sdk/src/messages/flush_unsaved_buffer.rs
diff --git a/sdk/src/messages/mod.rs b/core/sdk/src/messages/mod.rs
similarity index 100%
rename from sdk/src/messages/mod.rs
rename to core/sdk/src/messages/mod.rs
diff --git a/sdk/src/messages/partitioning.rs b/core/sdk/src/messages/partitioning.rs
similarity index 100%
rename from sdk/src/messages/partitioning.rs
rename to core/sdk/src/messages/partitioning.rs
diff --git a/sdk/src/messages/partitioning_kind.rs b/core/sdk/src/messages/partitioning_kind.rs
similarity index 100%
rename from sdk/src/messages/partitioning_kind.rs
rename to core/sdk/src/messages/partitioning_kind.rs
diff --git a/sdk/src/messages/poll_messages.rs b/core/sdk/src/messages/poll_messages.rs
similarity index 100%
rename from sdk/src/messages/poll_messages.rs
rename to core/sdk/src/messages/poll_messages.rs
diff --git a/sdk/src/messages/polled_messages.rs b/core/sdk/src/messages/polled_messages.rs
similarity index 100%
rename from sdk/src/messages/polled_messages.rs
rename to core/sdk/src/messages/polled_messages.rs
diff --git a/sdk/src/messages/polling_kind.rs b/core/sdk/src/messages/polling_kind.rs
similarity index 100%
rename from sdk/src/messages/polling_kind.rs
rename to core/sdk/src/messages/polling_kind.rs
diff --git a/sdk/src/messages/polling_strategy.rs b/core/sdk/src/messages/polling_strategy.rs
similarity index 100%
rename from sdk/src/messages/polling_strategy.rs
rename to core/sdk/src/messages/polling_strategy.rs
diff --git a/sdk/src/messages/send_messages.rs b/core/sdk/src/messages/send_messages.rs
similarity index 100%
rename from sdk/src/messages/send_messages.rs
rename to core/sdk/src/messages/send_messages.rs
diff --git a/sdk/src/models/client_info.rs b/core/sdk/src/models/client_info.rs
similarity index 100%
rename from sdk/src/models/client_info.rs
rename to core/sdk/src/models/client_info.rs
diff --git a/sdk/src/models/consumer_group.rs b/core/sdk/src/models/consumer_group.rs
similarity index 100%
rename from sdk/src/models/consumer_group.rs
rename to core/sdk/src/models/consumer_group.rs
diff --git a/sdk/src/models/consumer_offset_info.rs b/core/sdk/src/models/consumer_offset_info.rs
similarity index 100%
rename from sdk/src/models/consumer_offset_info.rs
rename to core/sdk/src/models/consumer_offset_info.rs
diff --git a/sdk/src/models/identity_info.rs b/core/sdk/src/models/identity_info.rs
similarity index 100%
rename from sdk/src/models/identity_info.rs
rename to core/sdk/src/models/identity_info.rs
diff --git a/sdk/src/models/messaging/index.rs b/core/sdk/src/models/messaging/index.rs
similarity index 100%
rename from sdk/src/models/messaging/index.rs
rename to core/sdk/src/models/messaging/index.rs
diff --git a/sdk/src/models/messaging/index_view.rs b/core/sdk/src/models/messaging/index_view.rs
similarity index 100%
rename from sdk/src/models/messaging/index_view.rs
rename to core/sdk/src/models/messaging/index_view.rs
diff --git a/sdk/src/models/messaging/indexes.rs b/core/sdk/src/models/messaging/indexes.rs
similarity index 100%
rename from sdk/src/models/messaging/indexes.rs
rename to core/sdk/src/models/messaging/indexes.rs
diff --git a/sdk/src/models/messaging/message.rs b/core/sdk/src/models/messaging/message.rs
similarity index 100%
rename from sdk/src/models/messaging/message.rs
rename to core/sdk/src/models/messaging/message.rs
diff --git a/sdk/src/models/messaging/message_header.rs b/core/sdk/src/models/messaging/message_header.rs
similarity index 100%
rename from sdk/src/models/messaging/message_header.rs
rename to core/sdk/src/models/messaging/message_header.rs
diff --git a/sdk/src/models/messaging/message_header_view.rs b/core/sdk/src/models/messaging/message_header_view.rs
similarity index 100%
rename from sdk/src/models/messaging/message_header_view.rs
rename to core/sdk/src/models/messaging/message_header_view.rs
diff --git a/sdk/src/models/messaging/message_view.rs b/core/sdk/src/models/messaging/message_view.rs
similarity index 100%
rename from sdk/src/models/messaging/message_view.rs
rename to core/sdk/src/models/messaging/message_view.rs
diff --git a/sdk/src/models/messaging/messages_batch.rs b/core/sdk/src/models/messaging/messages_batch.rs
similarity index 100%
rename from sdk/src/models/messaging/messages_batch.rs
rename to core/sdk/src/models/messaging/messages_batch.rs
diff --git a/sdk/src/models/messaging/mod.rs b/core/sdk/src/models/messaging/mod.rs
similarity index 100%
rename from sdk/src/models/messaging/mod.rs
rename to core/sdk/src/models/messaging/mod.rs
diff --git a/sdk/src/models/messaging/user_headers.rs b/core/sdk/src/models/messaging/user_headers.rs
similarity index 100%
rename from sdk/src/models/messaging/user_headers.rs
rename to core/sdk/src/models/messaging/user_headers.rs
diff --git a/sdk/src/models/mod.rs b/core/sdk/src/models/mod.rs
similarity index 100%
rename from sdk/src/models/mod.rs
rename to core/sdk/src/models/mod.rs
diff --git a/sdk/src/models/partition.rs b/core/sdk/src/models/partition.rs
similarity index 100%
rename from sdk/src/models/partition.rs
rename to core/sdk/src/models/partition.rs
diff --git a/sdk/src/models/permissions.rs b/core/sdk/src/models/permissions.rs
similarity index 100%
rename from sdk/src/models/permissions.rs
rename to core/sdk/src/models/permissions.rs
diff --git a/sdk/src/models/personal_access_token.rs b/core/sdk/src/models/personal_access_token.rs
similarity index 100%
rename from sdk/src/models/personal_access_token.rs
rename to core/sdk/src/models/personal_access_token.rs
diff --git a/sdk/src/models/snapshot.rs b/core/sdk/src/models/snapshot.rs
similarity index 100%
rename from sdk/src/models/snapshot.rs
rename to core/sdk/src/models/snapshot.rs
diff --git a/sdk/src/models/stats.rs b/core/sdk/src/models/stats.rs
similarity index 100%
rename from sdk/src/models/stats.rs
rename to core/sdk/src/models/stats.rs
diff --git a/sdk/src/models/stream.rs b/core/sdk/src/models/stream.rs
similarity index 100%
rename from sdk/src/models/stream.rs
rename to core/sdk/src/models/stream.rs
diff --git a/sdk/src/models/topic.rs b/core/sdk/src/models/topic.rs
similarity index 100%
rename from sdk/src/models/topic.rs
rename to core/sdk/src/models/topic.rs
diff --git a/sdk/src/models/user_info.rs b/core/sdk/src/models/user_info.rs
similarity index 100%
rename from sdk/src/models/user_info.rs
rename to core/sdk/src/models/user_info.rs
diff --git a/sdk/src/models/user_status.rs b/core/sdk/src/models/user_status.rs
similarity index 100%
rename from sdk/src/models/user_status.rs
rename to core/sdk/src/models/user_status.rs
diff --git a/sdk/src/partitioner.rs b/core/sdk/src/partitioner.rs
similarity index 100%
rename from sdk/src/partitioner.rs
rename to core/sdk/src/partitioner.rs
diff --git a/sdk/src/partitions/create_partitions.rs b/core/sdk/src/partitions/create_partitions.rs
similarity index 100%
rename from sdk/src/partitions/create_partitions.rs
rename to core/sdk/src/partitions/create_partitions.rs
diff --git a/sdk/src/partitions/delete_partitions.rs b/core/sdk/src/partitions/delete_partitions.rs
similarity index 100%
rename from sdk/src/partitions/delete_partitions.rs
rename to core/sdk/src/partitions/delete_partitions.rs
diff --git a/sdk/src/partitions/mod.rs b/core/sdk/src/partitions/mod.rs
similarity index 100%
rename from sdk/src/partitions/mod.rs
rename to core/sdk/src/partitions/mod.rs
diff --git a/sdk/src/personal_access_tokens/create_personal_access_token.rs b/core/sdk/src/personal_access_tokens/create_personal_access_token.rs
similarity index 100%
rename from sdk/src/personal_access_tokens/create_personal_access_token.rs
rename to core/sdk/src/personal_access_tokens/create_personal_access_token.rs
diff --git a/sdk/src/personal_access_tokens/delete_personal_access_token.rs b/core/sdk/src/personal_access_tokens/delete_personal_access_token.rs
similarity index 100%
rename from sdk/src/personal_access_tokens/delete_personal_access_token.rs
rename to core/sdk/src/personal_access_tokens/delete_personal_access_token.rs
diff --git a/sdk/src/personal_access_tokens/get_personal_access_tokens.rs b/core/sdk/src/personal_access_tokens/get_personal_access_tokens.rs
similarity index 100%
rename from sdk/src/personal_access_tokens/get_personal_access_tokens.rs
rename to core/sdk/src/personal_access_tokens/get_personal_access_tokens.rs
diff --git a/sdk/src/personal_access_tokens/login_with_personal_access_token.rs b/core/sdk/src/personal_access_tokens/login_with_personal_access_token.rs
similarity index 100%
rename from sdk/src/personal_access_tokens/login_with_personal_access_token.rs
rename to core/sdk/src/personal_access_tokens/login_with_personal_access_token.rs
diff --git a/sdk/src/personal_access_tokens/mod.rs b/core/sdk/src/personal_access_tokens/mod.rs
similarity index 100%
rename from sdk/src/personal_access_tokens/mod.rs
rename to core/sdk/src/personal_access_tokens/mod.rs
diff --git a/sdk/src/prelude.rs b/core/sdk/src/prelude.rs
similarity index 100%
rename from sdk/src/prelude.rs
rename to core/sdk/src/prelude.rs
diff --git a/sdk/src/quic/client.rs b/core/sdk/src/quic/client.rs
similarity index 100%
rename from sdk/src/quic/client.rs
rename to core/sdk/src/quic/client.rs
diff --git a/sdk/src/quic/config.rs b/core/sdk/src/quic/config.rs
similarity index 100%
rename from sdk/src/quic/config.rs
rename to core/sdk/src/quic/config.rs
diff --git a/sdk/src/quic/mod.rs b/core/sdk/src/quic/mod.rs
similarity index 100%
rename from sdk/src/quic/mod.rs
rename to core/sdk/src/quic/mod.rs
diff --git a/sdk/src/segments/delete_segments.rs b/core/sdk/src/segments/delete_segments.rs
similarity index 100%
rename from sdk/src/segments/delete_segments.rs
rename to core/sdk/src/segments/delete_segments.rs
diff --git a/sdk/src/segments/mod.rs b/core/sdk/src/segments/mod.rs
similarity index 100%
rename from sdk/src/segments/mod.rs
rename to core/sdk/src/segments/mod.rs
diff --git a/sdk/src/snapshot.rs b/core/sdk/src/snapshot.rs
similarity index 100%
rename from sdk/src/snapshot.rs
rename to core/sdk/src/snapshot.rs
diff --git a/sdk/src/stream_builder/build/build_iggy_client.rs b/core/sdk/src/stream_builder/build/build_iggy_client.rs
similarity index 100%
rename from sdk/src/stream_builder/build/build_iggy_client.rs
rename to core/sdk/src/stream_builder/build/build_iggy_client.rs
diff --git a/sdk/src/stream_builder/build/build_iggy_consumer.rs b/core/sdk/src/stream_builder/build/build_iggy_consumer.rs
similarity index 100%
rename from sdk/src/stream_builder/build/build_iggy_consumer.rs
rename to core/sdk/src/stream_builder/build/build_iggy_consumer.rs
diff --git a/sdk/src/stream_builder/build/build_iggy_producer.rs b/core/sdk/src/stream_builder/build/build_iggy_producer.rs
similarity index 100%
rename from sdk/src/stream_builder/build/build_iggy_producer.rs
rename to core/sdk/src/stream_builder/build/build_iggy_producer.rs
diff --git a/sdk/src/stream_builder/build/build_stream_topic.rs b/core/sdk/src/stream_builder/build/build_stream_topic.rs
similarity index 100%
rename from sdk/src/stream_builder/build/build_stream_topic.rs
rename to core/sdk/src/stream_builder/build/build_stream_topic.rs
diff --git a/sdk/src/stream_builder/build/mod.rs b/core/sdk/src/stream_builder/build/mod.rs
similarity index 100%
rename from sdk/src/stream_builder/build/mod.rs
rename to core/sdk/src/stream_builder/build/mod.rs
diff --git a/sdk/src/stream_builder/config/config_iggy_consumer.rs b/core/sdk/src/stream_builder/config/config_iggy_consumer.rs
similarity index 100%
rename from sdk/src/stream_builder/config/config_iggy_consumer.rs
rename to core/sdk/src/stream_builder/config/config_iggy_consumer.rs
diff --git a/sdk/src/stream_builder/config/config_iggy_producer.rs b/core/sdk/src/stream_builder/config/config_iggy_producer.rs
similarity index 100%
rename from sdk/src/stream_builder/config/config_iggy_producer.rs
rename to core/sdk/src/stream_builder/config/config_iggy_producer.rs
diff --git a/sdk/src/stream_builder/config/config_iggy_stream.rs b/core/sdk/src/stream_builder/config/config_iggy_stream.rs
similarity index 100%
rename from sdk/src/stream_builder/config/config_iggy_stream.rs
rename to core/sdk/src/stream_builder/config/config_iggy_stream.rs
diff --git a/sdk/src/stream_builder/config/mod.rs b/core/sdk/src/stream_builder/config/mod.rs
similarity index 100%
rename from sdk/src/stream_builder/config/mod.rs
rename to core/sdk/src/stream_builder/config/mod.rs
diff --git a/sdk/src/stream_builder/iggy_stream.rs b/core/sdk/src/stream_builder/iggy_stream.rs
similarity index 100%
rename from sdk/src/stream_builder/iggy_stream.rs
rename to core/sdk/src/stream_builder/iggy_stream.rs
diff --git a/sdk/src/stream_builder/iggy_stream_consumer.rs b/core/sdk/src/stream_builder/iggy_stream_consumer.rs
similarity index 100%
rename from sdk/src/stream_builder/iggy_stream_consumer.rs
rename to core/sdk/src/stream_builder/iggy_stream_consumer.rs
diff --git a/sdk/src/stream_builder/iggy_stream_producer.rs b/core/sdk/src/stream_builder/iggy_stream_producer.rs
similarity index 100%
rename from sdk/src/stream_builder/iggy_stream_producer.rs
rename to core/sdk/src/stream_builder/iggy_stream_producer.rs
diff --git a/sdk/src/stream_builder/mod.rs b/core/sdk/src/stream_builder/mod.rs
similarity index 100%
rename from sdk/src/stream_builder/mod.rs
rename to core/sdk/src/stream_builder/mod.rs
diff --git a/sdk/src/streams/create_stream.rs b/core/sdk/src/streams/create_stream.rs
similarity index 100%
rename from sdk/src/streams/create_stream.rs
rename to core/sdk/src/streams/create_stream.rs
diff --git a/sdk/src/streams/delete_stream.rs b/core/sdk/src/streams/delete_stream.rs
similarity index 100%
rename from sdk/src/streams/delete_stream.rs
rename to core/sdk/src/streams/delete_stream.rs
diff --git a/sdk/src/streams/get_stream.rs b/core/sdk/src/streams/get_stream.rs
similarity index 100%
rename from sdk/src/streams/get_stream.rs
rename to core/sdk/src/streams/get_stream.rs
diff --git a/sdk/src/streams/get_streams.rs b/core/sdk/src/streams/get_streams.rs
similarity index 100%
rename from sdk/src/streams/get_streams.rs
rename to core/sdk/src/streams/get_streams.rs
diff --git a/sdk/src/streams/mod.rs b/core/sdk/src/streams/mod.rs
similarity index 100%
rename from sdk/src/streams/mod.rs
rename to core/sdk/src/streams/mod.rs
diff --git a/sdk/src/streams/purge_stream.rs b/core/sdk/src/streams/purge_stream.rs
similarity index 100%
rename from sdk/src/streams/purge_stream.rs
rename to core/sdk/src/streams/purge_stream.rs
diff --git a/sdk/src/streams/update_stream.rs b/core/sdk/src/streams/update_stream.rs
similarity index 100%
rename from sdk/src/streams/update_stream.rs
rename to core/sdk/src/streams/update_stream.rs
diff --git a/sdk/src/system/get_client.rs b/core/sdk/src/system/get_client.rs
similarity index 100%
rename from sdk/src/system/get_client.rs
rename to core/sdk/src/system/get_client.rs
diff --git a/sdk/src/system/get_clients.rs b/core/sdk/src/system/get_clients.rs
similarity index 100%
rename from sdk/src/system/get_clients.rs
rename to core/sdk/src/system/get_clients.rs
diff --git a/sdk/src/system/get_me.rs b/core/sdk/src/system/get_me.rs
similarity index 100%
rename from sdk/src/system/get_me.rs
rename to core/sdk/src/system/get_me.rs
diff --git a/sdk/src/system/get_snapshot.rs b/core/sdk/src/system/get_snapshot.rs
similarity index 100%
rename from sdk/src/system/get_snapshot.rs
rename to core/sdk/src/system/get_snapshot.rs
diff --git a/sdk/src/system/get_stats.rs b/core/sdk/src/system/get_stats.rs
similarity index 100%
rename from sdk/src/system/get_stats.rs
rename to core/sdk/src/system/get_stats.rs
diff --git a/sdk/src/system/mod.rs b/core/sdk/src/system/mod.rs
similarity index 100%
rename from sdk/src/system/mod.rs
rename to core/sdk/src/system/mod.rs
diff --git a/sdk/src/system/ping.rs b/core/sdk/src/system/ping.rs
similarity index 100%
rename from sdk/src/system/ping.rs
rename to core/sdk/src/system/ping.rs
diff --git a/sdk/src/tcp/client.rs b/core/sdk/src/tcp/client.rs
similarity index 100%
rename from sdk/src/tcp/client.rs
rename to core/sdk/src/tcp/client.rs
diff --git a/sdk/src/tcp/config.rs b/core/sdk/src/tcp/config.rs
similarity index 100%
rename from sdk/src/tcp/config.rs
rename to core/sdk/src/tcp/config.rs
diff --git a/sdk/src/tcp/mod.rs b/core/sdk/src/tcp/mod.rs
similarity index 100%
rename from sdk/src/tcp/mod.rs
rename to core/sdk/src/tcp/mod.rs
diff --git a/sdk/src/topics/create_topic.rs b/core/sdk/src/topics/create_topic.rs
similarity index 100%
rename from sdk/src/topics/create_topic.rs
rename to core/sdk/src/topics/create_topic.rs
diff --git a/sdk/src/topics/delete_topic.rs b/core/sdk/src/topics/delete_topic.rs
similarity index 100%
rename from sdk/src/topics/delete_topic.rs
rename to core/sdk/src/topics/delete_topic.rs
diff --git a/sdk/src/topics/get_topic.rs b/core/sdk/src/topics/get_topic.rs
similarity index 100%
rename from sdk/src/topics/get_topic.rs
rename to core/sdk/src/topics/get_topic.rs
diff --git a/sdk/src/topics/get_topics.rs b/core/sdk/src/topics/get_topics.rs
similarity index 100%
rename from sdk/src/topics/get_topics.rs
rename to core/sdk/src/topics/get_topics.rs
diff --git a/sdk/src/topics/mod.rs b/core/sdk/src/topics/mod.rs
similarity index 100%
rename from sdk/src/topics/mod.rs
rename to core/sdk/src/topics/mod.rs
diff --git a/sdk/src/topics/purge_topic.rs b/core/sdk/src/topics/purge_topic.rs
similarity index 100%
rename from sdk/src/topics/purge_topic.rs
rename to core/sdk/src/topics/purge_topic.rs
diff --git a/sdk/src/topics/update_topic.rs b/core/sdk/src/topics/update_topic.rs
similarity index 100%
rename from sdk/src/topics/update_topic.rs
rename to core/sdk/src/topics/update_topic.rs
diff --git a/sdk/src/users/change_password.rs b/core/sdk/src/users/change_password.rs
similarity index 100%
rename from sdk/src/users/change_password.rs
rename to core/sdk/src/users/change_password.rs
diff --git a/sdk/src/users/create_user.rs b/core/sdk/src/users/create_user.rs
similarity index 100%
rename from sdk/src/users/create_user.rs
rename to core/sdk/src/users/create_user.rs
diff --git a/sdk/src/users/defaults.rs b/core/sdk/src/users/defaults.rs
similarity index 100%
rename from sdk/src/users/defaults.rs
rename to core/sdk/src/users/defaults.rs
diff --git a/sdk/src/users/delete_user.rs b/core/sdk/src/users/delete_user.rs
similarity index 100%
rename from sdk/src/users/delete_user.rs
rename to core/sdk/src/users/delete_user.rs
diff --git a/sdk/src/users/get_user.rs b/core/sdk/src/users/get_user.rs
similarity index 100%
rename from sdk/src/users/get_user.rs
rename to core/sdk/src/users/get_user.rs
diff --git a/sdk/src/users/get_users.rs b/core/sdk/src/users/get_users.rs
similarity index 100%
rename from sdk/src/users/get_users.rs
rename to core/sdk/src/users/get_users.rs
diff --git a/sdk/src/users/login_user.rs b/core/sdk/src/users/login_user.rs
similarity index 100%
rename from sdk/src/users/login_user.rs
rename to core/sdk/src/users/login_user.rs
diff --git a/sdk/src/users/logout_user.rs b/core/sdk/src/users/logout_user.rs
similarity index 100%
rename from sdk/src/users/logout_user.rs
rename to core/sdk/src/users/logout_user.rs
diff --git a/sdk/src/users/mod.rs b/core/sdk/src/users/mod.rs
similarity index 100%
rename from sdk/src/users/mod.rs
rename to core/sdk/src/users/mod.rs
diff --git a/sdk/src/users/update_permissions.rs b/core/sdk/src/users/update_permissions.rs
similarity index 100%
rename from sdk/src/users/update_permissions.rs
rename to core/sdk/src/users/update_permissions.rs
diff --git a/sdk/src/users/update_user.rs b/core/sdk/src/users/update_user.rs
similarity index 100%
rename from sdk/src/users/update_user.rs
rename to core/sdk/src/users/update_user.rs
diff --git a/sdk/src/utils/byte_size.rs b/core/sdk/src/utils/byte_size.rs
similarity index 100%
rename from sdk/src/utils/byte_size.rs
rename to core/sdk/src/utils/byte_size.rs
diff --git a/sdk/src/utils/checksum.rs b/core/sdk/src/utils/checksum.rs
similarity index 100%
rename from sdk/src/utils/checksum.rs
rename to core/sdk/src/utils/checksum.rs
diff --git a/sdk/src/utils/crypto.rs b/core/sdk/src/utils/crypto.rs
similarity index 100%
rename from sdk/src/utils/crypto.rs
rename to core/sdk/src/utils/crypto.rs
diff --git a/sdk/src/utils/duration.rs b/core/sdk/src/utils/duration.rs
similarity index 100%
rename from sdk/src/utils/duration.rs
rename to core/sdk/src/utils/duration.rs
diff --git a/sdk/src/utils/expiry.rs b/core/sdk/src/utils/expiry.rs
similarity index 100%
rename from sdk/src/utils/expiry.rs
rename to core/sdk/src/utils/expiry.rs
diff --git a/sdk/src/utils/mod.rs b/core/sdk/src/utils/mod.rs
similarity index 100%
rename from sdk/src/utils/mod.rs
rename to core/sdk/src/utils/mod.rs
diff --git a/sdk/src/utils/personal_access_token_expiry.rs b/core/sdk/src/utils/personal_access_token_expiry.rs
similarity index 100%
rename from sdk/src/utils/personal_access_token_expiry.rs
rename to core/sdk/src/utils/personal_access_token_expiry.rs
diff --git a/sdk/src/utils/sizeable.rs b/core/sdk/src/utils/sizeable.rs
similarity index 100%
rename from sdk/src/utils/sizeable.rs
rename to core/sdk/src/utils/sizeable.rs
diff --git a/sdk/src/utils/text.rs b/core/sdk/src/utils/text.rs
similarity index 100%
rename from sdk/src/utils/text.rs
rename to core/sdk/src/utils/text.rs
diff --git a/sdk/src/utils/timestamp.rs b/core/sdk/src/utils/timestamp.rs
similarity index 100%
rename from sdk/src/utils/timestamp.rs
rename to core/sdk/src/utils/timestamp.rs
diff --git a/sdk/src/utils/topic_size.rs b/core/sdk/src/utils/topic_size.rs
similarity index 100%
rename from sdk/src/utils/topic_size.rs
rename to core/sdk/src/utils/topic_size.rs
diff --git a/sdk/src/validatable.rs b/core/sdk/src/validatable.rs
similarity index 100%
rename from sdk/src/validatable.rs
rename to core/sdk/src/validatable.rs
diff --git a/server/Cargo.toml b/core/server/Cargo.toml
similarity index 100%
rename from server/Cargo.toml
rename to core/server/Cargo.toml
diff --git a/server/server.http b/core/server/server.http
similarity index 100%
rename from server/server.http
rename to core/server/server.http
diff --git a/server/src/archiver/disk.rs b/core/server/src/archiver/disk.rs
similarity index 100%
rename from server/src/archiver/disk.rs
rename to core/server/src/archiver/disk.rs
diff --git a/server/src/archiver/mod.rs b/core/server/src/archiver/mod.rs
similarity index 100%
rename from server/src/archiver/mod.rs
rename to core/server/src/archiver/mod.rs
diff --git a/server/src/archiver/s3.rs b/core/server/src/archiver/s3.rs
similarity index 100%
rename from server/src/archiver/s3.rs
rename to core/server/src/archiver/s3.rs
diff --git a/server/src/args.rs b/core/server/src/args.rs
similarity index 100%
rename from server/src/args.rs
rename to core/server/src/args.rs
diff --git a/server/src/binary/command.rs b/core/server/src/binary/command.rs
similarity index 100%
rename from server/src/binary/command.rs
rename to core/server/src/binary/command.rs
diff --git a/server/src/binary/handlers/consumer_groups/create_consumer_group_handler.rs b/core/server/src/binary/handlers/consumer_groups/create_consumer_group_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/create_consumer_group_handler.rs
rename to core/server/src/binary/handlers/consumer_groups/create_consumer_group_handler.rs
diff --git a/server/src/binary/handlers/consumer_groups/delete_consumer_group_handler.rs b/core/server/src/binary/handlers/consumer_groups/delete_consumer_group_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/delete_consumer_group_handler.rs
rename to core/server/src/binary/handlers/consumer_groups/delete_consumer_group_handler.rs
diff --git a/server/src/binary/handlers/consumer_groups/get_consumer_group_handler.rs b/core/server/src/binary/handlers/consumer_groups/get_consumer_group_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/get_consumer_group_handler.rs
rename to core/server/src/binary/handlers/consumer_groups/get_consumer_group_handler.rs
diff --git a/server/src/binary/handlers/consumer_groups/get_consumer_groups_handler.rs b/core/server/src/binary/handlers/consumer_groups/get_consumer_groups_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/get_consumer_groups_handler.rs
rename to core/server/src/binary/handlers/consumer_groups/get_consumer_groups_handler.rs
diff --git a/server/src/binary/handlers/consumer_groups/join_consumer_group_handler.rs b/core/server/src/binary/handlers/consumer_groups/join_consumer_group_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/join_consumer_group_handler.rs
rename to core/server/src/binary/handlers/consumer_groups/join_consumer_group_handler.rs
diff --git a/server/src/binary/handlers/consumer_groups/leave_consumer_group_handler.rs b/core/server/src/binary/handlers/consumer_groups/leave_consumer_group_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/leave_consumer_group_handler.rs
rename to core/server/src/binary/handlers/consumer_groups/leave_consumer_group_handler.rs
diff --git a/server/src/binary/handlers/consumer_groups/mod.rs b/core/server/src/binary/handlers/consumer_groups/mod.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_groups/mod.rs
rename to core/server/src/binary/handlers/consumer_groups/mod.rs
diff --git a/server/src/binary/handlers/consumer_offsets/delete_consumer_offset_handler.rs b/core/server/src/binary/handlers/consumer_offsets/delete_consumer_offset_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_offsets/delete_consumer_offset_handler.rs
rename to core/server/src/binary/handlers/consumer_offsets/delete_consumer_offset_handler.rs
diff --git a/server/src/binary/handlers/consumer_offsets/get_consumer_offset_handler.rs b/core/server/src/binary/handlers/consumer_offsets/get_consumer_offset_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_offsets/get_consumer_offset_handler.rs
rename to core/server/src/binary/handlers/consumer_offsets/get_consumer_offset_handler.rs
diff --git a/server/src/binary/handlers/consumer_offsets/mod.rs b/core/server/src/binary/handlers/consumer_offsets/mod.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_offsets/mod.rs
rename to core/server/src/binary/handlers/consumer_offsets/mod.rs
diff --git a/server/src/binary/handlers/consumer_offsets/store_consumer_offset_handler.rs b/core/server/src/binary/handlers/consumer_offsets/store_consumer_offset_handler.rs
similarity index 100%
rename from server/src/binary/handlers/consumer_offsets/store_consumer_offset_handler.rs
rename to core/server/src/binary/handlers/consumer_offsets/store_consumer_offset_handler.rs
diff --git a/server/src/binary/handlers/messages/flush_unsaved_buffer_handler.rs b/core/server/src/binary/handlers/messages/flush_unsaved_buffer_handler.rs
similarity index 100%
rename from server/src/binary/handlers/messages/flush_unsaved_buffer_handler.rs
rename to core/server/src/binary/handlers/messages/flush_unsaved_buffer_handler.rs
diff --git a/server/src/binary/handlers/messages/mod.rs b/core/server/src/binary/handlers/messages/mod.rs
similarity index 100%
rename from server/src/binary/handlers/messages/mod.rs
rename to core/server/src/binary/handlers/messages/mod.rs
diff --git a/server/src/binary/handlers/messages/poll_messages_handler.rs b/core/server/src/binary/handlers/messages/poll_messages_handler.rs
similarity index 100%
rename from server/src/binary/handlers/messages/poll_messages_handler.rs
rename to core/server/src/binary/handlers/messages/poll_messages_handler.rs
diff --git a/server/src/binary/handlers/messages/send_messages_handler.rs b/core/server/src/binary/handlers/messages/send_messages_handler.rs
similarity index 100%
rename from server/src/binary/handlers/messages/send_messages_handler.rs
rename to core/server/src/binary/handlers/messages/send_messages_handler.rs
diff --git a/server/src/binary/handlers/mod.rs b/core/server/src/binary/handlers/mod.rs
similarity index 100%
rename from server/src/binary/handlers/mod.rs
rename to core/server/src/binary/handlers/mod.rs
diff --git a/server/src/binary/handlers/partitions/create_partitions_handler.rs b/core/server/src/binary/handlers/partitions/create_partitions_handler.rs
similarity index 100%
rename from server/src/binary/handlers/partitions/create_partitions_handler.rs
rename to core/server/src/binary/handlers/partitions/create_partitions_handler.rs
diff --git a/server/src/binary/handlers/partitions/delete_partitions_handler.rs b/core/server/src/binary/handlers/partitions/delete_partitions_handler.rs
similarity index 100%
rename from server/src/binary/handlers/partitions/delete_partitions_handler.rs
rename to core/server/src/binary/handlers/partitions/delete_partitions_handler.rs
diff --git a/server/src/binary/handlers/partitions/mod.rs b/core/server/src/binary/handlers/partitions/mod.rs
similarity index 100%
rename from server/src/binary/handlers/partitions/mod.rs
rename to core/server/src/binary/handlers/partitions/mod.rs
diff --git a/server/src/binary/handlers/personal_access_tokens/create_personal_access_token_handler.rs b/core/server/src/binary/handlers/personal_access_tokens/create_personal_access_token_handler.rs
similarity index 100%
rename from server/src/binary/handlers/personal_access_tokens/create_personal_access_token_handler.rs
rename to core/server/src/binary/handlers/personal_access_tokens/create_personal_access_token_handler.rs
diff --git a/server/src/binary/handlers/personal_access_tokens/delete_personal_access_token_handler.rs b/core/server/src/binary/handlers/personal_access_tokens/delete_personal_access_token_handler.rs
similarity index 100%
rename from server/src/binary/handlers/personal_access_tokens/delete_personal_access_token_handler.rs
rename to core/server/src/binary/handlers/personal_access_tokens/delete_personal_access_token_handler.rs
diff --git a/server/src/binary/handlers/personal_access_tokens/get_personal_access_tokens_handler.rs b/core/server/src/binary/handlers/personal_access_tokens/get_personal_access_tokens_handler.rs
similarity index 100%
rename from server/src/binary/handlers/personal_access_tokens/get_personal_access_tokens_handler.rs
rename to core/server/src/binary/handlers/personal_access_tokens/get_personal_access_tokens_handler.rs
diff --git a/server/src/binary/handlers/personal_access_tokens/login_with_personal_access_token_handler.rs b/core/server/src/binary/handlers/personal_access_tokens/login_with_personal_access_token_handler.rs
similarity index 100%
rename from server/src/binary/handlers/personal_access_tokens/login_with_personal_access_token_handler.rs
rename to core/server/src/binary/handlers/personal_access_tokens/login_with_personal_access_token_handler.rs
diff --git a/server/src/binary/handlers/personal_access_tokens/mod.rs b/core/server/src/binary/handlers/personal_access_tokens/mod.rs
similarity index 100%
rename from server/src/binary/handlers/personal_access_tokens/mod.rs
rename to core/server/src/binary/handlers/personal_access_tokens/mod.rs
diff --git a/server/src/binary/handlers/segments/delete_segments_handler.rs b/core/server/src/binary/handlers/segments/delete_segments_handler.rs
similarity index 100%
rename from server/src/binary/handlers/segments/delete_segments_handler.rs
rename to core/server/src/binary/handlers/segments/delete_segments_handler.rs
diff --git a/server/src/binary/handlers/segments/mod.rs b/core/server/src/binary/handlers/segments/mod.rs
similarity index 100%
rename from server/src/binary/handlers/segments/mod.rs
rename to core/server/src/binary/handlers/segments/mod.rs
diff --git a/server/src/binary/handlers/streams/create_stream_handler.rs b/core/server/src/binary/handlers/streams/create_stream_handler.rs
similarity index 100%
rename from server/src/binary/handlers/streams/create_stream_handler.rs
rename to core/server/src/binary/handlers/streams/create_stream_handler.rs
diff --git a/server/src/binary/handlers/streams/delete_stream_handler.rs b/core/server/src/binary/handlers/streams/delete_stream_handler.rs
similarity index 100%
rename from server/src/binary/handlers/streams/delete_stream_handler.rs
rename to core/server/src/binary/handlers/streams/delete_stream_handler.rs
diff --git a/server/src/binary/handlers/streams/get_stream_handler.rs b/core/server/src/binary/handlers/streams/get_stream_handler.rs
similarity index 100%
rename from server/src/binary/handlers/streams/get_stream_handler.rs
rename to core/server/src/binary/handlers/streams/get_stream_handler.rs
diff --git a/server/src/binary/handlers/streams/get_streams_handler.rs b/core/server/src/binary/handlers/streams/get_streams_handler.rs
similarity index 100%
rename from server/src/binary/handlers/streams/get_streams_handler.rs
rename to core/server/src/binary/handlers/streams/get_streams_handler.rs
diff --git a/server/src/binary/handlers/streams/mod.rs b/core/server/src/binary/handlers/streams/mod.rs
similarity index 100%
rename from server/src/binary/handlers/streams/mod.rs
rename to core/server/src/binary/handlers/streams/mod.rs
diff --git a/server/src/binary/handlers/streams/purge_stream_handler.rs b/core/server/src/binary/handlers/streams/purge_stream_handler.rs
similarity index 100%
rename from server/src/binary/handlers/streams/purge_stream_handler.rs
rename to core/server/src/binary/handlers/streams/purge_stream_handler.rs
diff --git a/server/src/binary/handlers/streams/update_stream_handler.rs b/core/server/src/binary/handlers/streams/update_stream_handler.rs
similarity index 100%
rename from server/src/binary/handlers/streams/update_stream_handler.rs
rename to core/server/src/binary/handlers/streams/update_stream_handler.rs
diff --git a/server/src/binary/handlers/system/get_client_handler.rs b/core/server/src/binary/handlers/system/get_client_handler.rs
similarity index 100%
rename from server/src/binary/handlers/system/get_client_handler.rs
rename to core/server/src/binary/handlers/system/get_client_handler.rs
diff --git a/server/src/binary/handlers/system/get_clients_handler.rs b/core/server/src/binary/handlers/system/get_clients_handler.rs
similarity index 100%
rename from server/src/binary/handlers/system/get_clients_handler.rs
rename to core/server/src/binary/handlers/system/get_clients_handler.rs
diff --git a/server/src/binary/handlers/system/get_me_handler.rs b/core/server/src/binary/handlers/system/get_me_handler.rs
similarity index 100%
rename from server/src/binary/handlers/system/get_me_handler.rs
rename to core/server/src/binary/handlers/system/get_me_handler.rs
diff --git a/server/src/binary/handlers/system/get_snapshot.rs b/core/server/src/binary/handlers/system/get_snapshot.rs
similarity index 100%
rename from server/src/binary/handlers/system/get_snapshot.rs
rename to core/server/src/binary/handlers/system/get_snapshot.rs
diff --git a/server/src/binary/handlers/system/get_stats_handler.rs b/core/server/src/binary/handlers/system/get_stats_handler.rs
similarity index 100%
rename from server/src/binary/handlers/system/get_stats_handler.rs
rename to core/server/src/binary/handlers/system/get_stats_handler.rs
diff --git a/server/src/binary/handlers/system/mod.rs b/core/server/src/binary/handlers/system/mod.rs
similarity index 100%
rename from server/src/binary/handlers/system/mod.rs
rename to core/server/src/binary/handlers/system/mod.rs
diff --git a/server/src/binary/handlers/system/ping_handler.rs b/core/server/src/binary/handlers/system/ping_handler.rs
similarity index 100%
rename from server/src/binary/handlers/system/ping_handler.rs
rename to core/server/src/binary/handlers/system/ping_handler.rs
diff --git a/server/src/binary/handlers/topics/create_topic_handler.rs b/core/server/src/binary/handlers/topics/create_topic_handler.rs
similarity index 100%
rename from server/src/binary/handlers/topics/create_topic_handler.rs
rename to core/server/src/binary/handlers/topics/create_topic_handler.rs
diff --git a/server/src/binary/handlers/topics/delete_topic_handler.rs b/core/server/src/binary/handlers/topics/delete_topic_handler.rs
similarity index 100%
rename from server/src/binary/handlers/topics/delete_topic_handler.rs
rename to core/server/src/binary/handlers/topics/delete_topic_handler.rs
diff --git a/server/src/binary/handlers/topics/get_topic_handler.rs b/core/server/src/binary/handlers/topics/get_topic_handler.rs
similarity index 100%
rename from server/src/binary/handlers/topics/get_topic_handler.rs
rename to core/server/src/binary/handlers/topics/get_topic_handler.rs
diff --git a/server/src/binary/handlers/topics/get_topics_handler.rs b/core/server/src/binary/handlers/topics/get_topics_handler.rs
similarity index 100%
rename from server/src/binary/handlers/topics/get_topics_handler.rs
rename to core/server/src/binary/handlers/topics/get_topics_handler.rs
diff --git a/server/src/binary/handlers/topics/mod.rs b/core/server/src/binary/handlers/topics/mod.rs
similarity index 100%
rename from server/src/binary/handlers/topics/mod.rs
rename to core/server/src/binary/handlers/topics/mod.rs
diff --git a/server/src/binary/handlers/topics/purge_topic_handler.rs b/core/server/src/binary/handlers/topics/purge_topic_handler.rs
similarity index 100%
rename from server/src/binary/handlers/topics/purge_topic_handler.rs
rename to core/server/src/binary/handlers/topics/purge_topic_handler.rs
diff --git a/server/src/binary/handlers/topics/update_topic_handler.rs b/core/server/src/binary/handlers/topics/update_topic_handler.rs
similarity index 100%
rename from server/src/binary/handlers/topics/update_topic_handler.rs
rename to core/server/src/binary/handlers/topics/update_topic_handler.rs
diff --git a/server/src/binary/handlers/users/change_password_handler.rs b/core/server/src/binary/handlers/users/change_password_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/change_password_handler.rs
rename to core/server/src/binary/handlers/users/change_password_handler.rs
diff --git a/server/src/binary/handlers/users/create_user_handler.rs b/core/server/src/binary/handlers/users/create_user_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/create_user_handler.rs
rename to core/server/src/binary/handlers/users/create_user_handler.rs
diff --git a/server/src/binary/handlers/users/delete_user_handler.rs b/core/server/src/binary/handlers/users/delete_user_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/delete_user_handler.rs
rename to core/server/src/binary/handlers/users/delete_user_handler.rs
diff --git a/server/src/binary/handlers/users/get_user_handler.rs b/core/server/src/binary/handlers/users/get_user_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/get_user_handler.rs
rename to core/server/src/binary/handlers/users/get_user_handler.rs
diff --git a/server/src/binary/handlers/users/get_users_handler.rs b/core/server/src/binary/handlers/users/get_users_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/get_users_handler.rs
rename to core/server/src/binary/handlers/users/get_users_handler.rs
diff --git a/server/src/binary/handlers/users/login_user_handler.rs b/core/server/src/binary/handlers/users/login_user_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/login_user_handler.rs
rename to core/server/src/binary/handlers/users/login_user_handler.rs
diff --git a/server/src/binary/handlers/users/logout_user_handler.rs b/core/server/src/binary/handlers/users/logout_user_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/logout_user_handler.rs
rename to core/server/src/binary/handlers/users/logout_user_handler.rs
diff --git a/server/src/binary/handlers/users/mod.rs b/core/server/src/binary/handlers/users/mod.rs
similarity index 100%
rename from server/src/binary/handlers/users/mod.rs
rename to core/server/src/binary/handlers/users/mod.rs
diff --git a/server/src/binary/handlers/users/update_permissions_handler.rs b/core/server/src/binary/handlers/users/update_permissions_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/update_permissions_handler.rs
rename to core/server/src/binary/handlers/users/update_permissions_handler.rs
diff --git a/server/src/binary/handlers/users/update_user_handler.rs b/core/server/src/binary/handlers/users/update_user_handler.rs
similarity index 100%
rename from server/src/binary/handlers/users/update_user_handler.rs
rename to core/server/src/binary/handlers/users/update_user_handler.rs
diff --git a/server/src/binary/handlers/utils.rs b/core/server/src/binary/handlers/utils.rs
similarity index 100%
rename from server/src/binary/handlers/utils.rs
rename to core/server/src/binary/handlers/utils.rs
diff --git a/server/src/binary/macros.rs b/core/server/src/binary/macros.rs
similarity index 100%
rename from server/src/binary/macros.rs
rename to core/server/src/binary/macros.rs
diff --git a/server/src/binary/mapper.rs b/core/server/src/binary/mapper.rs
similarity index 100%
rename from server/src/binary/mapper.rs
rename to core/server/src/binary/mapper.rs
diff --git a/server/src/binary/mod.rs b/core/server/src/binary/mod.rs
similarity index 100%
rename from server/src/binary/mod.rs
rename to core/server/src/binary/mod.rs
diff --git a/server/src/binary/sender.rs b/core/server/src/binary/sender.rs
similarity index 100%
rename from server/src/binary/sender.rs
rename to core/server/src/binary/sender.rs
diff --git a/server/src/build.rs b/core/server/src/build.rs
similarity index 100%
rename from server/src/build.rs
rename to core/server/src/build.rs
diff --git a/server/src/channels/commands/archive_state.rs b/core/server/src/channels/commands/archive_state.rs
similarity index 100%
rename from server/src/channels/commands/archive_state.rs
rename to core/server/src/channels/commands/archive_state.rs
diff --git a/server/src/channels/commands/clean_personal_access_tokens.rs b/core/server/src/channels/commands/clean_personal_access_tokens.rs
similarity index 100%
rename from server/src/channels/commands/clean_personal_access_tokens.rs
rename to core/server/src/channels/commands/clean_personal_access_tokens.rs
diff --git a/server/src/channels/commands/maintain_messages.rs b/core/server/src/channels/commands/maintain_messages.rs
similarity index 100%
rename from server/src/channels/commands/maintain_messages.rs
rename to core/server/src/channels/commands/maintain_messages.rs
diff --git a/server/src/channels/commands/mod.rs b/core/server/src/channels/commands/mod.rs
similarity index 100%
rename from server/src/channels/commands/mod.rs
rename to core/server/src/channels/commands/mod.rs
diff --git a/server/src/channels/commands/print_sysinfo.rs b/core/server/src/channels/commands/print_sysinfo.rs
similarity index 100%
rename from server/src/channels/commands/print_sysinfo.rs
rename to core/server/src/channels/commands/print_sysinfo.rs
diff --git a/server/src/channels/commands/save_messages.rs b/core/server/src/channels/commands/save_messages.rs
similarity index 100%
rename from server/src/channels/commands/save_messages.rs
rename to core/server/src/channels/commands/save_messages.rs
diff --git a/server/src/channels/commands/verify_heartbeats.rs b/core/server/src/channels/commands/verify_heartbeats.rs
similarity index 100%
rename from server/src/channels/commands/verify_heartbeats.rs
rename to core/server/src/channels/commands/verify_heartbeats.rs
diff --git a/server/src/channels/handler.rs b/core/server/src/channels/handler.rs
similarity index 100%
rename from server/src/channels/handler.rs
rename to core/server/src/channels/handler.rs
diff --git a/server/src/channels/mod.rs b/core/server/src/channels/mod.rs
similarity index 100%
rename from server/src/channels/mod.rs
rename to core/server/src/channels/mod.rs
diff --git a/server/src/channels/server_command.rs b/core/server/src/channels/server_command.rs
similarity index 100%
rename from server/src/channels/server_command.rs
rename to core/server/src/channels/server_command.rs
diff --git a/server/src/compat/index_rebuilding/index_rebuilder.rs b/core/server/src/compat/index_rebuilding/index_rebuilder.rs
similarity index 100%
rename from server/src/compat/index_rebuilding/index_rebuilder.rs
rename to core/server/src/compat/index_rebuilding/index_rebuilder.rs
diff --git a/server/src/compat/index_rebuilding/mod.rs b/core/server/src/compat/index_rebuilding/mod.rs
similarity index 100%
rename from server/src/compat/index_rebuilding/mod.rs
rename to core/server/src/compat/index_rebuilding/mod.rs
diff --git a/server/src/compat/mod.rs b/core/server/src/compat/mod.rs
similarity index 100%
rename from server/src/compat/mod.rs
rename to core/server/src/compat/mod.rs
diff --git a/server/src/configs/cache_indexes.rs b/core/server/src/configs/cache_indexes.rs
similarity index 100%
rename from server/src/configs/cache_indexes.rs
rename to core/server/src/configs/cache_indexes.rs
diff --git a/server/src/configs/config_provider.rs b/core/server/src/configs/config_provider.rs
similarity index 100%
rename from server/src/configs/config_provider.rs
rename to core/server/src/configs/config_provider.rs
diff --git a/server/src/configs/defaults.rs b/core/server/src/configs/defaults.rs
similarity index 100%
rename from server/src/configs/defaults.rs
rename to core/server/src/configs/defaults.rs
diff --git a/server/src/configs/displays.rs b/core/server/src/configs/displays.rs
similarity index 100%
rename from server/src/configs/displays.rs
rename to core/server/src/configs/displays.rs
diff --git a/server/src/configs/http.rs b/core/server/src/configs/http.rs
similarity index 100%
rename from server/src/configs/http.rs
rename to core/server/src/configs/http.rs
diff --git a/server/src/configs/mod.rs b/core/server/src/configs/mod.rs
similarity index 100%
rename from server/src/configs/mod.rs
rename to core/server/src/configs/mod.rs
diff --git a/server/src/configs/quic.rs b/core/server/src/configs/quic.rs
similarity index 100%
rename from server/src/configs/quic.rs
rename to core/server/src/configs/quic.rs
diff --git a/server/src/configs/server.rs b/core/server/src/configs/server.rs
similarity index 100%
rename from server/src/configs/server.rs
rename to core/server/src/configs/server.rs
diff --git a/server/src/configs/system.rs b/core/server/src/configs/system.rs
similarity index 100%
rename from server/src/configs/system.rs
rename to core/server/src/configs/system.rs
diff --git a/server/src/configs/tcp.rs b/core/server/src/configs/tcp.rs
similarity index 100%
rename from server/src/configs/tcp.rs
rename to core/server/src/configs/tcp.rs
diff --git a/server/src/configs/validators.rs b/core/server/src/configs/validators.rs
similarity index 100%
rename from server/src/configs/validators.rs
rename to core/server/src/configs/validators.rs
diff --git a/server/src/http/consumer_groups.rs b/core/server/src/http/consumer_groups.rs
similarity index 100%
rename from server/src/http/consumer_groups.rs
rename to core/server/src/http/consumer_groups.rs
diff --git a/server/src/http/consumer_offsets.rs b/core/server/src/http/consumer_offsets.rs
similarity index 100%
rename from server/src/http/consumer_offsets.rs
rename to core/server/src/http/consumer_offsets.rs
diff --git a/server/src/http/diagnostics.rs b/core/server/src/http/diagnostics.rs
similarity index 100%
rename from server/src/http/diagnostics.rs
rename to core/server/src/http/diagnostics.rs
diff --git a/server/src/http/error.rs b/core/server/src/http/error.rs
similarity index 100%
rename from server/src/http/error.rs
rename to core/server/src/http/error.rs
diff --git a/server/src/http/http_server.rs b/core/server/src/http/http_server.rs
similarity index 100%
rename from server/src/http/http_server.rs
rename to core/server/src/http/http_server.rs
diff --git a/server/src/http/jwt/cleaner.rs b/core/server/src/http/jwt/cleaner.rs
similarity index 100%
rename from server/src/http/jwt/cleaner.rs
rename to core/server/src/http/jwt/cleaner.rs
diff --git a/server/src/http/jwt/json_web_token.rs b/core/server/src/http/jwt/json_web_token.rs
similarity index 100%
rename from server/src/http/jwt/json_web_token.rs
rename to core/server/src/http/jwt/json_web_token.rs
diff --git a/server/src/http/jwt/jwt_manager.rs b/core/server/src/http/jwt/jwt_manager.rs
similarity index 100%
rename from server/src/http/jwt/jwt_manager.rs
rename to core/server/src/http/jwt/jwt_manager.rs
diff --git a/server/src/http/jwt/middleware.rs b/core/server/src/http/jwt/middleware.rs
similarity index 100%
rename from server/src/http/jwt/middleware.rs
rename to core/server/src/http/jwt/middleware.rs
diff --git a/server/src/http/jwt/mod.rs b/core/server/src/http/jwt/mod.rs
similarity index 100%
rename from server/src/http/jwt/mod.rs
rename to core/server/src/http/jwt/mod.rs
diff --git a/server/src/http/jwt/storage.rs b/core/server/src/http/jwt/storage.rs
similarity index 100%
rename from server/src/http/jwt/storage.rs
rename to core/server/src/http/jwt/storage.rs
diff --git a/server/src/http/mapper.rs b/core/server/src/http/mapper.rs
similarity index 100%
rename from server/src/http/mapper.rs
rename to core/server/src/http/mapper.rs
diff --git a/server/src/http/messages.rs b/core/server/src/http/messages.rs
similarity index 100%
rename from server/src/http/messages.rs
rename to core/server/src/http/messages.rs
diff --git a/server/src/http/metrics.rs b/core/server/src/http/metrics.rs
similarity index 100%
rename from server/src/http/metrics.rs
rename to core/server/src/http/metrics.rs
diff --git a/server/src/http/mod.rs b/core/server/src/http/mod.rs
similarity index 100%
rename from server/src/http/mod.rs
rename to core/server/src/http/mod.rs
diff --git a/server/src/http/partitions.rs b/core/server/src/http/partitions.rs
similarity index 100%
rename from server/src/http/partitions.rs
rename to core/server/src/http/partitions.rs
diff --git a/server/src/http/personal_access_tokens.rs b/core/server/src/http/personal_access_tokens.rs
similarity index 100%
rename from server/src/http/personal_access_tokens.rs
rename to core/server/src/http/personal_access_tokens.rs
diff --git a/server/src/http/shared.rs b/core/server/src/http/shared.rs
similarity index 100%
rename from server/src/http/shared.rs
rename to core/server/src/http/shared.rs
diff --git a/server/src/http/streams.rs b/core/server/src/http/streams.rs
similarity index 100%
rename from server/src/http/streams.rs
rename to core/server/src/http/streams.rs
diff --git a/server/src/http/system.rs b/core/server/src/http/system.rs
similarity index 100%
rename from server/src/http/system.rs
rename to core/server/src/http/system.rs
diff --git a/server/src/http/topics.rs b/core/server/src/http/topics.rs
similarity index 100%
rename from server/src/http/topics.rs
rename to core/server/src/http/topics.rs
diff --git a/server/src/http/users.rs b/core/server/src/http/users.rs
similarity index 100%
rename from server/src/http/users.rs
rename to core/server/src/http/users.rs
diff --git a/server/src/lib.rs b/core/server/src/lib.rs
similarity index 100%
rename from server/src/lib.rs
rename to core/server/src/lib.rs
diff --git a/server/src/log/logger.rs b/core/server/src/log/logger.rs
similarity index 100%
rename from server/src/log/logger.rs
rename to core/server/src/log/logger.rs
diff --git a/server/src/log/mod.rs b/core/server/src/log/mod.rs
similarity index 100%
rename from server/src/log/mod.rs
rename to core/server/src/log/mod.rs
diff --git a/server/src/log/tokio_console.rs b/core/server/src/log/tokio_console.rs
similarity index 100%
rename from server/src/log/tokio_console.rs
rename to core/server/src/log/tokio_console.rs
diff --git a/server/src/main.rs b/core/server/src/main.rs
similarity index 100%
rename from server/src/main.rs
rename to core/server/src/main.rs
diff --git a/server/src/quic/listener.rs b/core/server/src/quic/listener.rs
similarity index 100%
rename from server/src/quic/listener.rs
rename to core/server/src/quic/listener.rs
diff --git a/server/src/quic/mod.rs b/core/server/src/quic/mod.rs
similarity index 100%
rename from server/src/quic/mod.rs
rename to core/server/src/quic/mod.rs
diff --git a/server/src/quic/quic_sender.rs b/core/server/src/quic/quic_sender.rs
similarity index 100%
rename from server/src/quic/quic_sender.rs
rename to core/server/src/quic/quic_sender.rs
diff --git a/server/src/quic/quic_server.rs b/core/server/src/quic/quic_server.rs
similarity index 100%
rename from server/src/quic/quic_server.rs
rename to core/server/src/quic/quic_server.rs
diff --git a/server/src/server_error.rs b/core/server/src/server_error.rs
similarity index 100%
rename from server/src/server_error.rs
rename to core/server/src/server_error.rs
diff --git a/server/src/state/command.rs b/core/server/src/state/command.rs
similarity index 100%
rename from server/src/state/command.rs
rename to core/server/src/state/command.rs
diff --git a/server/src/state/entry.rs b/core/server/src/state/entry.rs
similarity index 100%
rename from server/src/state/entry.rs
rename to core/server/src/state/entry.rs
diff --git a/server/src/state/file.rs b/core/server/src/state/file.rs
similarity index 100%
rename from server/src/state/file.rs
rename to core/server/src/state/file.rs
diff --git a/server/src/state/mod.rs b/core/server/src/state/mod.rs
similarity index 100%
rename from server/src/state/mod.rs
rename to core/server/src/state/mod.rs
diff --git a/server/src/state/models.rs b/core/server/src/state/models.rs
similarity index 100%
rename from server/src/state/models.rs
rename to core/server/src/state/models.rs
diff --git a/server/src/state/system.rs b/core/server/src/state/system.rs
similarity index 100%
rename from server/src/state/system.rs
rename to core/server/src/state/system.rs
diff --git a/server/src/streaming/clients/client_manager.rs b/core/server/src/streaming/clients/client_manager.rs
similarity index 100%
rename from server/src/streaming/clients/client_manager.rs
rename to core/server/src/streaming/clients/client_manager.rs
diff --git a/server/src/streaming/clients/mod.rs b/core/server/src/streaming/clients/mod.rs
similarity index 100%
rename from server/src/streaming/clients/mod.rs
rename to core/server/src/streaming/clients/mod.rs
diff --git a/server/src/streaming/deduplication/message_deduplicator.rs b/core/server/src/streaming/deduplication/message_deduplicator.rs
similarity index 100%
rename from server/src/streaming/deduplication/message_deduplicator.rs
rename to core/server/src/streaming/deduplication/message_deduplicator.rs
diff --git a/server/src/streaming/deduplication/mod.rs b/core/server/src/streaming/deduplication/mod.rs
similarity index 100%
rename from server/src/streaming/deduplication/mod.rs
rename to core/server/src/streaming/deduplication/mod.rs
diff --git a/server/src/streaming/diagnostics/metrics.rs b/core/server/src/streaming/diagnostics/metrics.rs
similarity index 100%
rename from server/src/streaming/diagnostics/metrics.rs
rename to core/server/src/streaming/diagnostics/metrics.rs
diff --git a/server/src/streaming/diagnostics/mod.rs b/core/server/src/streaming/diagnostics/mod.rs
similarity index 100%
rename from server/src/streaming/diagnostics/mod.rs
rename to core/server/src/streaming/diagnostics/mod.rs
diff --git a/server/src/streaming/local_sizeable.rs b/core/server/src/streaming/local_sizeable.rs
similarity index 100%
rename from server/src/streaming/local_sizeable.rs
rename to core/server/src/streaming/local_sizeable.rs
diff --git a/server/src/streaming/mod.rs b/core/server/src/streaming/mod.rs
similarity index 100%
rename from server/src/streaming/mod.rs
rename to core/server/src/streaming/mod.rs
diff --git a/server/src/streaming/partitions/consumer_offsets.rs b/core/server/src/streaming/partitions/consumer_offsets.rs
similarity index 100%
rename from server/src/streaming/partitions/consumer_offsets.rs
rename to core/server/src/streaming/partitions/consumer_offsets.rs
diff --git a/server/src/streaming/partitions/messages.rs b/core/server/src/streaming/partitions/messages.rs
similarity index 100%
rename from server/src/streaming/partitions/messages.rs
rename to core/server/src/streaming/partitions/messages.rs
diff --git a/server/src/streaming/partitions/mod.rs b/core/server/src/streaming/partitions/mod.rs
similarity index 100%
rename from server/src/streaming/partitions/mod.rs
rename to core/server/src/streaming/partitions/mod.rs
diff --git a/server/src/streaming/partitions/partition.rs b/core/server/src/streaming/partitions/partition.rs
similarity index 100%
rename from server/src/streaming/partitions/partition.rs
rename to core/server/src/streaming/partitions/partition.rs
diff --git a/server/src/streaming/partitions/persistence.rs b/core/server/src/streaming/partitions/persistence.rs
similarity index 100%
rename from server/src/streaming/partitions/persistence.rs
rename to core/server/src/streaming/partitions/persistence.rs
diff --git a/server/src/streaming/partitions/segments.rs b/core/server/src/streaming/partitions/segments.rs
similarity index 100%
rename from server/src/streaming/partitions/segments.rs
rename to core/server/src/streaming/partitions/segments.rs
diff --git a/server/src/streaming/partitions/storage.rs b/core/server/src/streaming/partitions/storage.rs
similarity index 100%
rename from server/src/streaming/partitions/storage.rs
rename to core/server/src/streaming/partitions/storage.rs
diff --git a/server/src/streaming/persistence/mod.rs b/core/server/src/streaming/persistence/mod.rs
similarity index 100%
rename from server/src/streaming/persistence/mod.rs
rename to core/server/src/streaming/persistence/mod.rs
diff --git a/server/src/streaming/persistence/persister.rs b/core/server/src/streaming/persistence/persister.rs
similarity index 100%
rename from server/src/streaming/persistence/persister.rs
rename to core/server/src/streaming/persistence/persister.rs
diff --git a/server/src/streaming/persistence/task.rs b/core/server/src/streaming/persistence/task.rs
similarity index 100%
rename from server/src/streaming/persistence/task.rs
rename to core/server/src/streaming/persistence/task.rs
diff --git a/server/src/streaming/personal_access_tokens/mod.rs b/core/server/src/streaming/personal_access_tokens/mod.rs
similarity index 100%
rename from server/src/streaming/personal_access_tokens/mod.rs
rename to core/server/src/streaming/personal_access_tokens/mod.rs
diff --git a/server/src/streaming/personal_access_tokens/personal_access_token.rs b/core/server/src/streaming/personal_access_tokens/personal_access_token.rs
similarity index 100%
rename from server/src/streaming/personal_access_tokens/personal_access_token.rs
rename to core/server/src/streaming/personal_access_tokens/personal_access_token.rs
diff --git a/server/src/streaming/polling_consumer.rs b/core/server/src/streaming/polling_consumer.rs
similarity index 100%
rename from server/src/streaming/polling_consumer.rs
rename to core/server/src/streaming/polling_consumer.rs
diff --git a/server/src/streaming/segments/indexes/index_reader.rs b/core/server/src/streaming/segments/indexes/index_reader.rs
similarity index 100%
rename from server/src/streaming/segments/indexes/index_reader.rs
rename to core/server/src/streaming/segments/indexes/index_reader.rs
diff --git a/server/src/streaming/segments/indexes/index_writer.rs b/core/server/src/streaming/segments/indexes/index_writer.rs
similarity index 100%
rename from server/src/streaming/segments/indexes/index_writer.rs
rename to core/server/src/streaming/segments/indexes/index_writer.rs
diff --git a/server/src/streaming/segments/indexes/indexes_mut.rs b/core/server/src/streaming/segments/indexes/indexes_mut.rs
similarity index 100%
rename from server/src/streaming/segments/indexes/indexes_mut.rs
rename to core/server/src/streaming/segments/indexes/indexes_mut.rs
diff --git a/server/src/streaming/segments/indexes/mod.rs b/core/server/src/streaming/segments/indexes/mod.rs
similarity index 100%
rename from server/src/streaming/segments/indexes/mod.rs
rename to core/server/src/streaming/segments/indexes/mod.rs
diff --git a/server/src/streaming/segments/messages/messages_reader.rs b/core/server/src/streaming/segments/messages/messages_reader.rs
similarity index 100%
rename from server/src/streaming/segments/messages/messages_reader.rs
rename to core/server/src/streaming/segments/messages/messages_reader.rs
diff --git a/server/src/streaming/segments/messages/messages_writer.rs b/core/server/src/streaming/segments/messages/messages_writer.rs
similarity index 100%
rename from server/src/streaming/segments/messages/messages_writer.rs
rename to core/server/src/streaming/segments/messages/messages_writer.rs
diff --git a/server/src/streaming/segments/messages/mod.rs b/core/server/src/streaming/segments/messages/mod.rs
similarity index 100%
rename from server/src/streaming/segments/messages/mod.rs
rename to core/server/src/streaming/segments/messages/mod.rs
diff --git a/server/src/streaming/segments/messages/persister_task.rs b/core/server/src/streaming/segments/messages/persister_task.rs
similarity index 100%
rename from server/src/streaming/segments/messages/persister_task.rs
rename to core/server/src/streaming/segments/messages/persister_task.rs
diff --git a/server/src/streaming/segments/messages_accumulator.rs b/core/server/src/streaming/segments/messages_accumulator.rs
similarity index 100%
rename from server/src/streaming/segments/messages_accumulator.rs
rename to core/server/src/streaming/segments/messages_accumulator.rs
diff --git a/server/src/streaming/segments/mod.rs b/core/server/src/streaming/segments/mod.rs
similarity index 100%
rename from server/src/streaming/segments/mod.rs
rename to core/server/src/streaming/segments/mod.rs
diff --git a/server/src/streaming/segments/reading_messages.rs b/core/server/src/streaming/segments/reading_messages.rs
similarity index 100%
rename from server/src/streaming/segments/reading_messages.rs
rename to core/server/src/streaming/segments/reading_messages.rs
diff --git a/server/src/streaming/segments/segment.rs b/core/server/src/streaming/segments/segment.rs
similarity index 100%
rename from server/src/streaming/segments/segment.rs
rename to core/server/src/streaming/segments/segment.rs
diff --git a/server/src/streaming/segments/types/message_header_view_mut.rs b/core/server/src/streaming/segments/types/message_header_view_mut.rs
similarity index 100%
rename from server/src/streaming/segments/types/message_header_view_mut.rs
rename to core/server/src/streaming/segments/types/message_header_view_mut.rs
diff --git a/server/src/streaming/segments/types/message_view_mut.rs b/core/server/src/streaming/segments/types/message_view_mut.rs
similarity index 100%
rename from server/src/streaming/segments/types/message_view_mut.rs
rename to core/server/src/streaming/segments/types/message_view_mut.rs
diff --git a/server/src/streaming/segments/types/messages_batch_mut.rs b/core/server/src/streaming/segments/types/messages_batch_mut.rs
similarity index 100%
rename from server/src/streaming/segments/types/messages_batch_mut.rs
rename to core/server/src/streaming/segments/types/messages_batch_mut.rs
diff --git a/server/src/streaming/segments/types/messages_batch_set.rs b/core/server/src/streaming/segments/types/messages_batch_set.rs
similarity index 100%
rename from server/src/streaming/segments/types/messages_batch_set.rs
rename to core/server/src/streaming/segments/types/messages_batch_set.rs
diff --git a/server/src/streaming/segments/types/mod.rs b/core/server/src/streaming/segments/types/mod.rs
similarity index 100%
rename from server/src/streaming/segments/types/mod.rs
rename to core/server/src/streaming/segments/types/mod.rs
diff --git a/server/src/streaming/segments/writing_messages.rs b/core/server/src/streaming/segments/writing_messages.rs
similarity index 100%
rename from server/src/streaming/segments/writing_messages.rs
rename to core/server/src/streaming/segments/writing_messages.rs
diff --git a/server/src/streaming/session.rs b/core/server/src/streaming/session.rs
similarity index 100%
rename from server/src/streaming/session.rs
rename to core/server/src/streaming/session.rs
diff --git a/server/src/streaming/storage.rs b/core/server/src/streaming/storage.rs
similarity index 100%
rename from server/src/streaming/storage.rs
rename to core/server/src/streaming/storage.rs
diff --git a/server/src/streaming/streams/messages.rs b/core/server/src/streaming/streams/messages.rs
similarity index 100%
rename from server/src/streaming/streams/messages.rs
rename to core/server/src/streaming/streams/messages.rs
diff --git a/server/src/streaming/streams/mod.rs b/core/server/src/streaming/streams/mod.rs
similarity index 100%
rename from server/src/streaming/streams/mod.rs
rename to core/server/src/streaming/streams/mod.rs
diff --git a/server/src/streaming/streams/partitions.rs b/core/server/src/streaming/streams/partitions.rs
similarity index 100%
rename from server/src/streaming/streams/partitions.rs
rename to core/server/src/streaming/streams/partitions.rs
diff --git a/server/src/streaming/streams/persistence.rs b/core/server/src/streaming/streams/persistence.rs
similarity index 100%
rename from server/src/streaming/streams/persistence.rs
rename to core/server/src/streaming/streams/persistence.rs
diff --git a/server/src/streaming/streams/segments.rs b/core/server/src/streaming/streams/segments.rs
similarity index 100%
rename from server/src/streaming/streams/segments.rs
rename to core/server/src/streaming/streams/segments.rs
diff --git a/server/src/streaming/streams/storage.rs b/core/server/src/streaming/streams/storage.rs
similarity index 100%
rename from server/src/streaming/streams/storage.rs
rename to core/server/src/streaming/streams/storage.rs
diff --git a/server/src/streaming/streams/stream.rs b/core/server/src/streaming/streams/stream.rs
similarity index 100%
rename from server/src/streaming/streams/stream.rs
rename to core/server/src/streaming/streams/stream.rs
diff --git a/server/src/streaming/streams/topics.rs b/core/server/src/streaming/streams/topics.rs
similarity index 100%
rename from server/src/streaming/streams/topics.rs
rename to core/server/src/streaming/streams/topics.rs
diff --git a/server/src/streaming/systems/clients.rs b/core/server/src/streaming/systems/clients.rs
similarity index 100%
rename from server/src/streaming/systems/clients.rs
rename to core/server/src/streaming/systems/clients.rs
diff --git a/server/src/streaming/systems/consumer_groups.rs b/core/server/src/streaming/systems/consumer_groups.rs
similarity index 100%
rename from server/src/streaming/systems/consumer_groups.rs
rename to core/server/src/streaming/systems/consumer_groups.rs
diff --git a/server/src/streaming/systems/consumer_offsets.rs b/core/server/src/streaming/systems/consumer_offsets.rs
similarity index 100%
rename from server/src/streaming/systems/consumer_offsets.rs
rename to core/server/src/streaming/systems/consumer_offsets.rs
diff --git a/server/src/streaming/systems/info.rs b/core/server/src/streaming/systems/info.rs
similarity index 100%
rename from server/src/streaming/systems/info.rs
rename to core/server/src/streaming/systems/info.rs
diff --git a/server/src/streaming/systems/messages.rs b/core/server/src/streaming/systems/messages.rs
similarity index 100%
rename from server/src/streaming/systems/messages.rs
rename to core/server/src/streaming/systems/messages.rs
diff --git a/server/src/streaming/systems/mod.rs b/core/server/src/streaming/systems/mod.rs
similarity index 100%
rename from server/src/streaming/systems/mod.rs
rename to core/server/src/streaming/systems/mod.rs
diff --git a/server/src/streaming/systems/partitions.rs b/core/server/src/streaming/systems/partitions.rs
similarity index 100%
rename from server/src/streaming/systems/partitions.rs
rename to core/server/src/streaming/systems/partitions.rs
diff --git a/server/src/streaming/systems/personal_access_tokens.rs b/core/server/src/streaming/systems/personal_access_tokens.rs
similarity index 100%
rename from server/src/streaming/systems/personal_access_tokens.rs
rename to core/server/src/streaming/systems/personal_access_tokens.rs
diff --git a/server/src/streaming/systems/segments.rs b/core/server/src/streaming/systems/segments.rs
similarity index 100%
rename from server/src/streaming/systems/segments.rs
rename to core/server/src/streaming/systems/segments.rs
diff --git a/server/src/streaming/systems/snapshot/mod.rs b/core/server/src/streaming/systems/snapshot/mod.rs
similarity index 100%
rename from server/src/streaming/systems/snapshot/mod.rs
rename to core/server/src/streaming/systems/snapshot/mod.rs
diff --git a/server/src/streaming/systems/snapshot/procdump.rs b/core/server/src/streaming/systems/snapshot/procdump.rs
similarity index 100%
rename from server/src/streaming/systems/snapshot/procdump.rs
rename to core/server/src/streaming/systems/snapshot/procdump.rs
diff --git a/server/src/streaming/systems/stats.rs b/core/server/src/streaming/systems/stats.rs
similarity index 100%
rename from server/src/streaming/systems/stats.rs
rename to core/server/src/streaming/systems/stats.rs
diff --git a/server/src/streaming/systems/storage.rs b/core/server/src/streaming/systems/storage.rs
similarity index 100%
rename from server/src/streaming/systems/storage.rs
rename to core/server/src/streaming/systems/storage.rs
diff --git a/server/src/streaming/systems/streams.rs b/core/server/src/streaming/systems/streams.rs
similarity index 100%
rename from server/src/streaming/systems/streams.rs
rename to core/server/src/streaming/systems/streams.rs
diff --git a/server/src/streaming/systems/system.rs b/core/server/src/streaming/systems/system.rs
similarity index 100%
rename from server/src/streaming/systems/system.rs
rename to core/server/src/streaming/systems/system.rs
diff --git a/server/src/streaming/systems/topics.rs b/core/server/src/streaming/systems/topics.rs
similarity index 100%
rename from server/src/streaming/systems/topics.rs
rename to core/server/src/streaming/systems/topics.rs
diff --git a/server/src/streaming/systems/users.rs b/core/server/src/streaming/systems/users.rs
similarity index 100%
rename from server/src/streaming/systems/users.rs
rename to core/server/src/streaming/systems/users.rs
diff --git a/server/src/streaming/topics/consumer_group.rs b/core/server/src/streaming/topics/consumer_group.rs
similarity index 100%
rename from server/src/streaming/topics/consumer_group.rs
rename to core/server/src/streaming/topics/consumer_group.rs
diff --git a/server/src/streaming/topics/consumer_groups.rs b/core/server/src/streaming/topics/consumer_groups.rs
similarity index 100%
rename from server/src/streaming/topics/consumer_groups.rs
rename to core/server/src/streaming/topics/consumer_groups.rs
diff --git a/server/src/streaming/topics/consumer_offsets.rs b/core/server/src/streaming/topics/consumer_offsets.rs
similarity index 100%
rename from server/src/streaming/topics/consumer_offsets.rs
rename to core/server/src/streaming/topics/consumer_offsets.rs
diff --git a/server/src/streaming/topics/messages.rs b/core/server/src/streaming/topics/messages.rs
similarity index 100%
rename from server/src/streaming/topics/messages.rs
rename to core/server/src/streaming/topics/messages.rs
diff --git a/server/src/streaming/topics/mod.rs b/core/server/src/streaming/topics/mod.rs
similarity index 100%
rename from server/src/streaming/topics/mod.rs
rename to core/server/src/streaming/topics/mod.rs
diff --git a/server/src/streaming/topics/partitions.rs b/core/server/src/streaming/topics/partitions.rs
similarity index 100%
rename from server/src/streaming/topics/partitions.rs
rename to core/server/src/streaming/topics/partitions.rs
diff --git a/server/src/streaming/topics/persistence.rs b/core/server/src/streaming/topics/persistence.rs
similarity index 100%
rename from server/src/streaming/topics/persistence.rs
rename to core/server/src/streaming/topics/persistence.rs
diff --git a/server/src/streaming/topics/segments.rs b/core/server/src/streaming/topics/segments.rs
similarity index 100%
rename from server/src/streaming/topics/segments.rs
rename to core/server/src/streaming/topics/segments.rs
diff --git a/server/src/streaming/topics/storage.rs b/core/server/src/streaming/topics/storage.rs
similarity index 100%
rename from server/src/streaming/topics/storage.rs
rename to core/server/src/streaming/topics/storage.rs
diff --git a/server/src/streaming/topics/topic.rs b/core/server/src/streaming/topics/topic.rs
similarity index 100%
rename from server/src/streaming/topics/topic.rs
rename to core/server/src/streaming/topics/topic.rs
diff --git a/server/src/streaming/users/mod.rs b/core/server/src/streaming/users/mod.rs
similarity index 100%
rename from server/src/streaming/users/mod.rs
rename to core/server/src/streaming/users/mod.rs
diff --git a/server/src/streaming/users/permissioner.rs b/core/server/src/streaming/users/permissioner.rs
similarity index 100%
rename from server/src/streaming/users/permissioner.rs
rename to core/server/src/streaming/users/permissioner.rs
diff --git a/server/src/streaming/users/permissioner_rules/consumer_groups.rs b/core/server/src/streaming/users/permissioner_rules/consumer_groups.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/consumer_groups.rs
rename to core/server/src/streaming/users/permissioner_rules/consumer_groups.rs
diff --git a/server/src/streaming/users/permissioner_rules/consumer_offsets.rs b/core/server/src/streaming/users/permissioner_rules/consumer_offsets.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/consumer_offsets.rs
rename to core/server/src/streaming/users/permissioner_rules/consumer_offsets.rs
diff --git a/server/src/streaming/users/permissioner_rules/messages.rs b/core/server/src/streaming/users/permissioner_rules/messages.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/messages.rs
rename to core/server/src/streaming/users/permissioner_rules/messages.rs
diff --git a/server/src/streaming/users/permissioner_rules/mod.rs b/core/server/src/streaming/users/permissioner_rules/mod.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/mod.rs
rename to core/server/src/streaming/users/permissioner_rules/mod.rs
diff --git a/server/src/streaming/users/permissioner_rules/partitions.rs b/core/server/src/streaming/users/permissioner_rules/partitions.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/partitions.rs
rename to core/server/src/streaming/users/permissioner_rules/partitions.rs
diff --git a/server/src/streaming/users/permissioner_rules/segments.rs b/core/server/src/streaming/users/permissioner_rules/segments.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/segments.rs
rename to core/server/src/streaming/users/permissioner_rules/segments.rs
diff --git a/server/src/streaming/users/permissioner_rules/streams.rs b/core/server/src/streaming/users/permissioner_rules/streams.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/streams.rs
rename to core/server/src/streaming/users/permissioner_rules/streams.rs
diff --git a/server/src/streaming/users/permissioner_rules/system.rs b/core/server/src/streaming/users/permissioner_rules/system.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/system.rs
rename to core/server/src/streaming/users/permissioner_rules/system.rs
diff --git a/server/src/streaming/users/permissioner_rules/topics.rs b/core/server/src/streaming/users/permissioner_rules/topics.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/topics.rs
rename to core/server/src/streaming/users/permissioner_rules/topics.rs
diff --git a/server/src/streaming/users/permissioner_rules/users.rs b/core/server/src/streaming/users/permissioner_rules/users.rs
similarity index 100%
rename from server/src/streaming/users/permissioner_rules/users.rs
rename to core/server/src/streaming/users/permissioner_rules/users.rs
diff --git a/server/src/streaming/users/user.rs b/core/server/src/streaming/users/user.rs
similarity index 100%
rename from server/src/streaming/users/user.rs
rename to core/server/src/streaming/users/user.rs
diff --git a/server/src/streaming/utils/crypto.rs b/core/server/src/streaming/utils/crypto.rs
similarity index 100%
rename from server/src/streaming/utils/crypto.rs
rename to core/server/src/streaming/utils/crypto.rs
diff --git a/server/src/streaming/utils/file.rs b/core/server/src/streaming/utils/file.rs
similarity index 100%
rename from server/src/streaming/utils/file.rs
rename to core/server/src/streaming/utils/file.rs
diff --git a/server/src/streaming/utils/hash.rs b/core/server/src/streaming/utils/hash.rs
similarity index 100%
rename from server/src/streaming/utils/hash.rs
rename to core/server/src/streaming/utils/hash.rs
diff --git a/server/src/streaming/utils/head_tail_buf.rs b/core/server/src/streaming/utils/head_tail_buf.rs
similarity index 100%
rename from server/src/streaming/utils/head_tail_buf.rs
rename to core/server/src/streaming/utils/head_tail_buf.rs
diff --git a/server/src/streaming/utils/memory_pool.rs b/core/server/src/streaming/utils/memory_pool.rs
similarity index 100%
rename from server/src/streaming/utils/memory_pool.rs
rename to core/server/src/streaming/utils/memory_pool.rs
diff --git a/server/src/streaming/utils/mod.rs b/core/server/src/streaming/utils/mod.rs
similarity index 100%
rename from server/src/streaming/utils/mod.rs
rename to core/server/src/streaming/utils/mod.rs
diff --git a/server/src/streaming/utils/pooled_buffer.rs b/core/server/src/streaming/utils/pooled_buffer.rs
similarity index 100%
rename from server/src/streaming/utils/pooled_buffer.rs
rename to core/server/src/streaming/utils/pooled_buffer.rs
diff --git a/server/src/streaming/utils/random_id.rs b/core/server/src/streaming/utils/random_id.rs
similarity index 100%
rename from server/src/streaming/utils/random_id.rs
rename to core/server/src/streaming/utils/random_id.rs
diff --git a/server/src/tcp/connection_handler.rs b/core/server/src/tcp/connection_handler.rs
similarity index 100%
rename from server/src/tcp/connection_handler.rs
rename to core/server/src/tcp/connection_handler.rs
diff --git a/server/src/tcp/mod.rs b/core/server/src/tcp/mod.rs
similarity index 100%
rename from server/src/tcp/mod.rs
rename to core/server/src/tcp/mod.rs
diff --git a/server/src/tcp/sender.rs b/core/server/src/tcp/sender.rs
similarity index 100%
rename from server/src/tcp/sender.rs
rename to core/server/src/tcp/sender.rs
diff --git a/server/src/tcp/tcp_listener.rs b/core/server/src/tcp/tcp_listener.rs
similarity index 100%
rename from server/src/tcp/tcp_listener.rs
rename to core/server/src/tcp/tcp_listener.rs
diff --git a/server/src/tcp/tcp_sender.rs b/core/server/src/tcp/tcp_sender.rs
similarity index 100%
rename from server/src/tcp/tcp_sender.rs
rename to core/server/src/tcp/tcp_sender.rs
diff --git a/server/src/tcp/tcp_server.rs b/core/server/src/tcp/tcp_server.rs
similarity index 100%
rename from server/src/tcp/tcp_server.rs
rename to core/server/src/tcp/tcp_server.rs
diff --git a/server/src/tcp/tcp_socket.rs b/core/server/src/tcp/tcp_socket.rs
similarity index 100%
rename from server/src/tcp/tcp_socket.rs
rename to core/server/src/tcp/tcp_socket.rs
diff --git a/server/src/tcp/tcp_tls_listener.rs b/core/server/src/tcp/tcp_tls_listener.rs
similarity index 100%
rename from server/src/tcp/tcp_tls_listener.rs
rename to core/server/src/tcp/tcp_tls_listener.rs
diff --git a/server/src/tcp/tcp_tls_sender.rs b/core/server/src/tcp/tcp_tls_sender.rs
similarity index 100%
rename from server/src/tcp/tcp_tls_sender.rs
rename to core/server/src/tcp/tcp_tls_sender.rs
diff --git a/server/src/versioning.rs b/core/server/src/versioning.rs
similarity index 100%
rename from server/src/versioning.rs
rename to core/server/src/versioning.rs
diff --git a/tools/Cargo.toml b/core/tools/Cargo.toml
similarity index 100%
rename from tools/Cargo.toml
rename to core/tools/Cargo.toml
diff --git a/tools/src/data-seeder/main.rs b/core/tools/src/data-seeder/main.rs
similarity index 100%
rename from tools/src/data-seeder/main.rs
rename to core/tools/src/data-seeder/main.rs
diff --git a/tools/src/data-seeder/seeder.rs b/core/tools/src/data-seeder/seeder.rs
similarity index 100%
rename from tools/src/data-seeder/seeder.rs
rename to core/tools/src/data-seeder/seeder.rs