Done: x Handle bundling of the actual Python modules we want to use. x Remove dependency on psutil. x Clean up removal of psutil. x remove parent_pid from wrapper script x remove KiriPythonRPCWrapper_start.py x remove test_rpc.py The big ones: - Un-thread the GDScript side of PacketSocket. - Fix whatever this is: SCRIPT ERROR: Assertion failed. at: KiriPacketSocket._notification (res://addons/KiriPythonRPCWrapper/KiriPacketSocket/KiriPacketSocket.gd:70) WARNING: A Thread object is being destroyed without its completion having been realized. Please call wait_to_finish() on it to ensure correct cleanup. at: ~Thread (core/os/thread.cpp:102) - First-time setup of requirements (pip, etc). - Remove xterm dependency, or make it like a debug-only thing. - Test on WINE/Windows. - Documentation. - how to use .kiri_export_python - example Python module from OUTSIDE the addon