Fix handling of emulator subprocess errors
- Print the stderr/stdout from emulator subprocess when we can't connect to them. Otherwise you only see the URLError from our failure to connect, not the actual problem occurring in the emulator process.
- Make it actually give up after
TIMEOUT
is reached.
Edited by Adam Alton