add: if(receive_data_with_timeout(&sender, &code, NULL, 0, info.delay) == B_OK) return B_OK;
context: redial_thread(void *data){	redial_info info;	thread_id sender;		receive_data(&sender, &info, sizeof(redial_info));		info.interface->Up();	*info.thread = -1;		return B_OK;}