Dthread: remove element destructor; add return value to chan_send