To create a store using `createThreadSafeStore`, you must provide: ``` typealias Reducer<State> = (state: State, action: Any) -> State ``` And not: ``` typealias ReducerForActionType<TState, TAction> = (state: TState, action: TAction) -> TState ``` Can we add support for the latter?