We should dynamically populate the available projects and programs from open RE tools. It does not make sense anymore to be able to select a project when an RE tool is not available (since we don't cache much anymore in the project directory).
Selecting a project when the RE tool is not open should put the chat window in a waiting state.
During this refactor we should finally split the chat window and API server, it makes more sense to run a background API server and have the chat window connect to that.
We should dynamically populate the available projects and programs from open RE tools. It does not make sense anymore to be able to select a project when an RE tool is not available (since we don't cache much anymore in the project directory).
Selecting a project when the RE tool is not open should put the chat window in a waiting state.
During this refactor we should finally split the chat window and API server, it makes more sense to run a background API server and have the chat window connect to that.