diff --git a/ExerciseChecker/eslint.config.mjs b/ExerciseChecker/eslint.config.mjs
index ca4042203d54482e9b783dc1c2e32a82e47fdbb6..dd4f225c775376611a624f1ae149e5227a213b0d 100644
--- a/ExerciseChecker/eslint.config.mjs
+++ b/ExerciseChecker/eslint.config.mjs
@@ -21,5 +21,6 @@ export default tseslint.config({
                                        '@typescript-eslint/no-unsafe-member-access': 'off',
                                        '@typescript-eslint/require-await': 'off',
                                        '@typescript-eslint/restrict-template-expressions': 'off',
+                                       '@typescript-eslint/no-floating-promises': 'off',
                                    }
                                });
\ No newline at end of file
diff --git a/ExerciseChecker/package.json b/ExerciseChecker/package.json
index 65da0ab8acefa115536b7d84b42f17f3c2fd984b..916b8f99ac14b7e49d2d1b7579dcfe2b63bd02f0 100644
--- a/ExerciseChecker/package.json
+++ b/ExerciseChecker/package.json
@@ -30,22 +30,24 @@
         "test"        : "echo \"Error: no test specified\" && exit 1"
     },
     "dependencies"   : {
-        "@dotenvx/dotenvx"    : "^0.34.0",
-        "@gitbeaker/rest"     : "^40.0.3",
-        "axios"               : "^1.6.8",
-        "boxen"               : "^5.1.2",
-        "chalk"               : "^4.1.2",
-        "form-data"           : "^4.0.0",
-        "fs-extra"            : "^11.2.0",
-        "http-status-codes"   : "^2.3.0",
-        "json5"               : "^2.2.3",
-        "ora"                 : "^5.4.1",
-        "tar-stream"          : "^3.1.7",
-        "winston"             : "^3.13.0",
-        "winston-transport"   : "^4.7.0",
-        "yaml"                : "^2.4.1",
-        "zod"                 : "^3.22.5",
-        "zod-validation-error": "^3.1.0"
+        "@dotenvx/dotenvx"          : "^0.34.0",
+        "@gitbeaker/core"           : "^40.0.3",
+        "@gitbeaker/requester-utils": "^40.0.3",
+        "@gitbeaker/rest"           : "^40.0.3",
+        "axios"                     : "^1.6.8",
+        "boxen"                     : "^5.1.2",
+        "chalk"                     : "^4.1.2",
+        "form-data"                 : "^4.0.0",
+        "fs-extra"                  : "^11.2.0",
+        "http-status-codes"         : "^2.3.0",
+        "json5"                     : "^2.2.3",
+        "ora"                       : "^5.4.1",
+        "tar-stream"                : "^3.1.7",
+        "winston"                   : "^3.13.0",
+        "winston-transport"         : "^4.7.0",
+        "yaml"                      : "^2.4.1",
+        "zod"                       : "^3.22.5",
+        "zod-validation-error"      : "^3.1.0"
     },
     "devDependencies": {
         "@types/fs-extra"   : "^11.0.4",
diff --git a/ExerciseChecker/src/app.ts b/ExerciseChecker/src/app.ts
index 4b6176ef87dfd831d7aeec4792bf6dd4054b29b7..5bacb02ace86ea811009ed3a50bdb4bb217b3280 100644
--- a/ExerciseChecker/src/app.ts
+++ b/ExerciseChecker/src/app.ts
@@ -167,7 +167,7 @@ async function displayResults() {
 }
 
 
-void (async () => {
+(async () => {
     HttpManager.registerAxiosInterceptor();
 
     console.log(Styles.APP_NAME(`${ Config.appName } (version {{VERSION}})`));
diff --git a/ExerciseChecker/src/shared b/ExerciseChecker/src/shared
index 771f8cd079b39ec4050c5ece024dc4d70f342529..c2afa861bf6306ddec79ffd465a4c7b0edcd3453 160000
--- a/ExerciseChecker/src/shared
+++ b/ExerciseChecker/src/shared
@@ -1 +1 @@
-Subproject commit 771f8cd079b39ec4050c5ece024dc4d70f342529
+Subproject commit c2afa861bf6306ddec79ffd465a4c7b0edcd3453
diff --git a/ExerciseChecker/src/sharedByClients b/ExerciseChecker/src/sharedByClients
index 8514d5ef589a8aa34e4d2260c618781d81368c22..4256114048734c2708436cc8505abecdf62fe6df 160000
--- a/ExerciseChecker/src/sharedByClients
+++ b/ExerciseChecker/src/sharedByClients
@@ -1 +1 @@
-Subproject commit 8514d5ef589a8aa34e4d2260c618781d81368c22
+Subproject commit 4256114048734c2708436cc8505abecdf62fe6df