Use _multiprocessing.read + memoryview if available
Oops... Worker silently ignored errors
Raise RuntimeError if task calls result.get() and it will block