added TimeoutException for commands that timeout.  closes #172