Fixed 0-byte position in dnet_dump_id_len_raw()
Put reply/enqueue outside of the lock and use shared_ptr instead of iterator->shared_ptr