diff --git a/src/snek/app.py b/src/snek/app.py
index 81259bc..eb26333 100644
--- a/src/snek/app.py
+++ b/src/snek/app.py
@@ -38,7 +38,7 @@ from snek.view.search_user import SearchUserView
 from snek.view.avatar import AvatarView
 from snek.system.profiler import profiler_handler
 from snek.view.terminal import TerminalView, TerminalSocketView
-
+from  concurrent.futures import ThreadPoolExecutor
 SESSION_KEY = b"c79a0c5fda4b424189c427d28c9f7c34"
 
 
@@ -170,7 +170,10 @@ class Application(BaseApplication):
 
         return await super().render_template(template, request, context)
 
+executor = ThreadPoolExecutor(max_workers=100)
 
+loop = asyncio.get_event_loop()
+loop.set_default_executor(executor)
 
 app = Application(db_path="sqlite:///snek.db")