Which program is pickling and why? That seems like a very strange thing to do in this situation. The only time to pickle something is if you need to represent a non-string object on disk, but Python ...
Graceful Shutdown: Call stop_shell() to terminate the subprocess and background threads safely. When using subprocess.Popen, shells might keep open in the background, even after calling .kill() or ...
I have two small gripes with the Python editor in digabi. As they are relatively different, I've decided to split them into two separate issues. The other can be found here: #692. I might take a crack ...