https://www.leewayhertz.com/use-cases-of-substrate-framework/