Poor subprocess signal interaction