software: put network code in a library