exports.exec: return false when waiting for finish()