Turn Network::Functions into a Role

Untested, in my usual style \o/