Timeout checks - working as far as I can tell