To provide a clear scope; this is more like react-script library. We can provide set of core functions, middlewares and handles with this library. So, those core functions can keep hidden from application code base. This will also enable to scale up and shipping new updates/improvements without modifying end user application code base.