Now works across remote networks

Automated roleId discovery for distributed clusters
RoleId must be manually assigned for local clusters
Added simple client for remote network cluster

Zero cl arguments for local, >0 for remote