diff --git a/Makefile b/Makefile
index 3ead12b..7c49652 100644
--- a/Makefile
+++ b/Makefile
@@ -7,16 +7,13 @@ sqlx:
 build-rpi:
 	cross build --target arm-unknown-linux-gnueabihf
 
-emgauwa-%.json: config/%.pkl config/lib/%.pkl
+emgauwa-%.json: config/%.pkl
 	pkl eval -f json -o $@ $<
 
 configs:
 	$(MAKE) emgauwa-core.json
 	$(MAKE) emgauwa-controller.json
 
-pkl-package:
-	pkl project package config --output-path "./out/pkl"
-
 clean:
 	rm -f emgauwa-controller.json
 	rm -f emgauwa-controller.sqlite
diff --git a/config/PklProject b/config/PklProject
deleted file mode 100644
index bc7911f..0000000
--- a/config/PklProject
+++ /dev/null
@@ -1,8 +0,0 @@
-amends "pkl:Project"
-
-package {
-  name = "emgauwa"
-  baseUri = "package://emgauwa.app/pkl/\(name)"
-  version = "0.1.0"
-  packageZipUrl = "https://emgauwa.app/pkl/\(name)@\(version).zip"
-}
\ No newline at end of file
diff --git a/config/PklProject.deps.json b/config/PklProject.deps.json
deleted file mode 100644
index 836079a..0000000
--- a/config/PklProject.deps.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "schemaVersion": 1,
-  "resolvedDependencies": {}
-}
\ No newline at end of file
diff --git a/config/controller.pkl b/config/controller.pkl
index 8eb74ce..11e735e 100644
--- a/config/controller.pkl
+++ b/config/controller.pkl
@@ -1,21 +1,4 @@
-amends "./lib/controller.pkl"
-
-server {
-  host = "127.0.0.1"
-  port = 4419
-}
-
-database = "sqlite://emgauwa-controller.sqlite"
-
-permissions {
-  user = "" // read("env:USER")
-  group = "" // read("env:USER")
-}
-
-logging {
-  level = "INFO"
-  file = "stdout"
-}
+amends "package://emgauwa.app/pkl/emgauwa@0.1.0#/controller.pkl"
 
 relays {
   new {
@@ -70,4 +53,4 @@ relays {
     pin = 21
     inverted = false
   }
-}
+}
\ No newline at end of file
diff --git a/config/core.pkl b/config/core.pkl
index dd63722..92c294a 100644
--- a/config/core.pkl
+++ b/config/core.pkl
@@ -1,18 +1 @@
-amends "./lib/core.pkl"
-
-server {
-  host = "127.0.0.1"
-  port = 4419
-}
-
-database = "sqlite://emgauwa-core.sqlite"
-
-permissions {
-  user = "" // read("env:USER")
-  group = "" // read("env:USER")
-}
-
-logging {
-  level = "INFO"
-  file = "stdout"
-}
+amends "package://emgauwa.app/pkl/emgauwa@0.1.0#/core.pkl"
diff --git a/config/lib/common.pkl b/config/lib/common.pkl
deleted file mode 100644
index 5d223d0..0000000
--- a/config/lib/common.pkl
+++ /dev/null
@@ -1,15 +0,0 @@
-class ServerConfig {
-  host: String
-  port: UInt16
-}
-
-/// Set to a user and a group to drop privileges to after binding to the port
-class PermissionsConfig {
-  user: String
-  group: String
-}
-
-class LoggingConfig {
-  level: "TRACE"|"DEBUG"|"INFO"|"WARN"|"ERROR"|"FATAL"
-  file: String
-}
diff --git a/config/lib/controller.pkl b/config/lib/controller.pkl
deleted file mode 100644
index 51417d6..0000000
--- a/config/lib/controller.pkl
+++ /dev/null
@@ -1,17 +0,0 @@
-import "./common.pkl"
-
-server: common.ServerConfig
-
-database: String
-
-permissions: common.PermissionsConfig
-
-logging: common.LoggingConfig
-
-class RelayConfig {
-  driver: "null"|"gpio"|"piface"
-  pin: Number
-  inverted: Boolean
-  pulse: Number(this >= 0)|Null = null
-}
-relays: Listing<RelayConfig>
diff --git a/config/lib/core.pkl b/config/lib/core.pkl
deleted file mode 100644
index d522e17..0000000
--- a/config/lib/core.pkl
+++ /dev/null
@@ -1,12 +0,0 @@
-import "./common.pkl"
-
-server: common.ServerConfig
-
-database: String
-
-permissions: common.PermissionsConfig
-
-logging: common.LoggingConfig
-
-/// Leave empty to allow all origins (will always respond with Origin and not "*")
-origins: Listing<String>
diff --git a/emgauwa-controller/src/ws/mod.rs b/emgauwa-controller/src/ws/mod.rs
index 83f91b0..e2a66fe 100644
--- a/emgauwa-controller/src/ws/mod.rs
+++ b/emgauwa-controller/src/ws/mod.rs
@@ -39,7 +39,7 @@ async fn run_websocket(
 	log::debug!("Trying to connect to {}", url);
 	match connect_async(url).await {
 		Ok(connection) => {
-			log::debug!("Websocket connected");
+			log::info!("Websocket connected");
 			let (ws_stream, _) = connection;
 
 			let (mut write, read) = ws_stream.split();