+See https://github.com/asciinema/asciinema/issues/271
+
+diff -u -r ../asciinema-2.0.1/asciinema/asciicast/v2.py ./asciinema/asciicast/v2.py
+--- ../asciinema-2.0.1/asciinema/asciicast/v2.py 2018-04-04 09:05:41.000000000 +0200
++++ ./asciinema/asciicast/v2.py 2018-04-06 23:24:44.432657505 +0200
+@@ -4,7 +4,16 @@
+ import json.decoder
+ import time
+ import codecs
+-from multiprocessing import Process, Queue
++
++try:
++ # Importing synchronize is to detect platforms where
++ # multiprocessing does not work (python issue 3770)
++ # and cause an ImportError. Otherwise it will happen
++ # later when trying to use Queue().
++ from multiprocessing import synchronize, Process, Queue
++except ImportError:
++ from threading import Thread as Process
++ from queue import Queue
+
+ from asciinema.pty_recorder import PtyRecorder
+