remove useless method
rename field of WaitCallback
implement AssociationMap and fix some remove/join issues
replace StringBuilder with StringBuffer
fix association map
implement testJoin*()