Subexec spawns a subprocess with an optional timeout. WWW: https://github.com/nulayer/subexec