Implement WithTimeOut in Device class and fix typo