Implemented a timeout for internal clock, external clock a bit more flexible about when it receives packets