routing and message forwarding done, NOT THREADSAFEexit
all routing done, NO SAFETY
shit that doesn't work