Use timeout for receive