Add TimeoutReceiver to allow recv()ing with a timeout