more large changes but more final form, DumbMesseger is not complete yet and the whole thing is still unused/untested