Updated the Kotlin Multiplatform plugin to version 2.1.20 and kotlin-komponent dependency to version 1.2.5. Added an opt-in annotation for the ExperimentalDistributionDsl to enable experimental features in the build script.
Reorganized Kotlin package structure under 'nl.astraeus' and removed 'gradle.properties' file. Updated '.gitignore' to exclude 'gradle.properties'. Added new web functionalities including ID generation, websocket and HTTP request handling to support dynamic web content delivery. Adjusted server configuration and modified build version.