Added namespaces, exceptions and loose coupling for supported networks