Networking bonds

Why are these not an array of methods? This seems a bit bourne-shell-like. Shouldn't there be function like ```register_exporters(array_of_funcs)``` to register all the phases of the export?