Make app middlewares not require specific instances of app
diff --git a/include/web_kvm.hpp b/include/web_kvm.hpp
index 65fe812..40c5128 100644
--- a/include/web_kvm.hpp
+++ b/include/web_kvm.hpp
@@ -1,8 +1,7 @@
+#include <crow/app.h>
 #include <boost/endian/arithmetic.hpp>
 #include <string>
 
-#include <crow/bmc_app_type.hpp>
-
 #include <video.h>
 
 namespace crow {
@@ -176,7 +175,8 @@
 
 connection_metadata meta;
 
-void request_routes(BmcAppType& app) {
+template <typename... Middlewares>
+void request_routes(Crow<Middlewares...>& app) {
   CROW_ROUTE(app, "/kvmws")
       .websocket()
       .onopen([&](crow::websocket::connection& conn) {