implement emulator subprocess api
make GCD work