So why put redux in the name ? How a reducer can be a reducer if he is not called on reduce callback ?(for the size issue, you can use redux as a peer dependency).
I think that "redux" name part is too much.
Your concept is really good, and your code is excellent, why not choosing your own name ?
I see that you have implemented reduxsauce api (that is cool too).
In fact the whole thing look like hyperapp actions/state API.
I have the same frustration of writing class for my components.