more helpful error if can't connect
allow initializing DistArray with RemoteArrays instead of refs