An action that middleware and afterware methods can return in order to
cancel (or "swallow") an action already dispatched to their ReduxStore. Because
rebloc uses a stream to track Actions through the
dispatch->middleware->reducer->afterware pipeline, a middleware/afterware
method should return something. By returning an instance of this class
(which is private to this library), a developer can in effect cancel actions
via middleware.
A Redux-style action. Apps change their overall state by dispatching actions
to the ReduxStore, where they are acted on by middleware, reducers, and
afterware in that order.
A business logic component that can apply middleware, reducer, and
afterware functionality to a ReduxStore by transforming the streams passed into
its applyMiddleware, applyReducer, and applyAfterware methods.
A convenience ReduxBloc class that handles the stream mapping bits for you.
Subclasses can simply override middleware, reducer, and afterware to
add their implementations.