As of 7004bd9, a paused workchain will hang if it is closed then played. This manifested in an aiida-core test (aiidateam/aiida-core#4751)
Perhaps as a "safety measure" Process.play() should raise an exception if it is called on a closed process, and maybe other methods?