Command queuing on a seperate thread. Commands which block won't bring down the process from timeout now.