use the util module for the fd factories, move the inet socket address
deserializer and test to util