Added timeout's with firmware update abilities.