This commit actually changes the PS runner code so that it's base64-encoded before being sent to the interpreter. It's a bit of a hack but it means that all multiline commands are properly supported. IEX for the win!
More to do, including reading of TLV packets.