Node Monitor
register(Node.t()) :: :ok | {:error, term()}
subscribe() :: :ok
unregister(Node.t()) :: :ok | {:error, term()}