diff --git a/obsw_tmtc_client.py b/obsw_tmtc_client.py
index 5c314b77aed2e5eff19c9b1a6ad4cb465b654147..ac39fc03fbaf83acda24bc469e54a564caad3fca 100644
--- a/obsw_tmtc_client.py
+++ b/obsw_tmtc_client.py
@@ -82,7 +82,13 @@ from gui.OBSW_BackendTest import TmTcBackend
 
 def main():
     """
-    Runs the TMTC client, depending on input arguments
+    Runs the TMTC client, depending on input arguments.
+    TODO: The whole code below could ba packed into a class too.
+          If a backend/frontend architecture is to be implemented, this will make things easier
+          We propably instantiate all sender/receiver objects (or maybe instantiate them once
+          we need them) on object construction. The main could spawn a process for the frontend
+          (e.g. GUI or web interface) and a process for the backend (the sender/receiver classes,
+          passing values to a SQL database, loading the MIB database...)
     :return:
     """
     args = parse_input_arguments()