diff --git a/.idea/artifacts/audio_worklet_js_1_0_0_SNAPSHOT.xml b/.idea/artifacts/audio_worklet_js_1_0_0_SNAPSHOT.xml
index 48401c3..070faf9 100644
--- a/.idea/artifacts/audio_worklet_js_1_0_0_SNAPSHOT.xml
+++ b/.idea/artifacts/audio_worklet_js_1_0_0_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/audio-worklet/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/audio_worklet_jvm_1_0_0_SNAPSHOT.xml b/.idea/artifacts/audio_worklet_jvm_1_0_0_SNAPSHOT.xml
index 06b6fe8..87dd0e5 100644
--- a/.idea/artifacts/audio_worklet_jvm_1_0_0_SNAPSHOT.xml
+++ b/.idea/artifacts/audio_worklet_jvm_1_0_0_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/audio-worklet/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/common_js_1_0_0_SNAPSHOT.xml b/.idea/artifacts/common_js_1_0_0_SNAPSHOT.xml
index d3d29c0..030fdad 100644
--- a/.idea/artifacts/common_js_1_0_0_SNAPSHOT.xml
+++ b/.idea/artifacts/common_js_1_0_0_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/common/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/common_jvm_1_0_0_SNAPSHOT.xml b/.idea/artifacts/common_jvm_1_0_0_SNAPSHOT.xml
index 1d6f5d0..34ab2b8 100644
--- a/.idea/artifacts/common_jvm_1_0_0_SNAPSHOT.xml
+++ b/.idea/artifacts/common_jvm_1_0_0_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/common/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/vst_chip_js_1_0_0_SNAPSHOT.xml b/.idea/artifacts/vst_chip_js_1_0_0_SNAPSHOT.xml
index 8ad05f0..23ade6e 100644
--- a/.idea/artifacts/vst_chip_js_1_0_0_SNAPSHOT.xml
+++ b/.idea/artifacts/vst_chip_js_1_0_0_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/artifacts/vst_chip_jvm_1_0_0_SNAPSHOT.xml b/.idea/artifacts/vst_chip_jvm_1_0_0_SNAPSHOT.xml
index 718198c..a709ec8 100644
--- a/.idea/artifacts/vst_chip_jvm_1_0_0_SNAPSHOT.xml
+++ b/.idea/artifacts/vst_chip_jvm_1_0_0_SNAPSHOT.xml
@@ -1,8 +1,6 @@
$PROJECT_DIR$/build/libs
-
-
-
+
\ No newline at end of file
diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml
index 7160600..9b40f69 100644
--- a/.idea/jsLibraryMappings.xml
+++ b/.idea/jsLibraryMappings.xml
@@ -2,6 +2,10 @@
-
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index c7fb6ee..6846d14 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/src/jsMain/kotlin/nl/astraeus/vst/chip/audio/VstChipWorklet.kt b/src/jsMain/kotlin/nl/astraeus/vst/chip/audio/VstChipWorklet.kt
index 9dcd9b5..2c2ea46 100644
--- a/src/jsMain/kotlin/nl/astraeus/vst/chip/audio/VstChipWorklet.kt
+++ b/src/jsMain/kotlin/nl/astraeus/vst/chip/audio/VstChipWorklet.kt
@@ -1,3 +1,5 @@
+@file:OptIn(ExperimentalJsExport::class)
+
package nl.astraeus.vst.chip.audio
import nl.astraeus.vst.chip.PatchDTO
diff --git a/src/jsMain/kotlin/nl/astraeus/vst/chip/ws/WebsocketClient.kt b/src/jsMain/kotlin/nl/astraeus/vst/chip/ws/WebsocketClient.kt
index 83c939d..725f441 100644
--- a/src/jsMain/kotlin/nl/astraeus/vst/chip/ws/WebsocketClient.kt
+++ b/src/jsMain/kotlin/nl/astraeus/vst/chip/ws/WebsocketClient.kt
@@ -1,3 +1,5 @@
+@file:OptIn(ExperimentalJsExport::class)
+
package nl.astraeus.vst.chip.ws
import kotlinx.browser.window