made the 'timeout' val an abstract member so you can define it at the Application level