Add initial ProcessPoolExecutor support
Merge github.com:datakurre/experimental.promises