add: if (msg) msg->what = 'okok';
context: BDataIO* instanciate_transport(BDirectory* printer, BMessage* msg) {	ParallelPort* transport = new ParallelPort(printer, msg);	if (transport->InitCheck() == B_OK) {		return transport;	} else {		delete transport; return NULL;	}}