message: Add Subscription component
diff: -import { useEffect, useState } from 'react';
  +import { useEffect, useState, ReactElement } from 'react';
  import { createRuntime } from '@binaris/shift-fetch-runtime';
  import { SubscriptionManager } from './subscriptions';
  @@ -41,3 +41,13 @@ export function useSubscription<T = any>(key: string): SubscriptionState<T> {
  return state;
  }
  +
  +interface SubscriptionProps<T> {
  + keyName: string;
  + children: (arg: SubscriptionState<T>) => ReactElement<any>;
  +}
  +
  +export function Subscription<T = any>({ keyName, children }: SubscriptionProps<T>) {
  + const subState = useSubscription<T>(keyName);
  + return children(subState);
  +}
  