Do not run subcommand in order to fetch expected result
Extracted running command to method
Made timeout actually works, changed default to 0
Updated help for --timeout switch