An alternative side effect model for Redux apps