main
useRemoteData
export const useRemoteData = <E, S>( task: () => Task<E, S>, ): [ state: RemoteData<E, S>, caseof: <R>(