alternate network writer constructor