start porting dnd code to use the latest libcore changes
start cleaning legacy stuff