reader -> nhdp_reader
writer -> nhdp_writer