Hi @SamWilsn, here is why we have admin functions defined although that is not common practice in other standards:
Create token and mint are part of the framework that enables total supply of a token to be defined, maintained and verified. This is needed since amounts are kept off chain. Total supply is defined in createToken
and kept in supply basket(s). Mint and burn are then used to move amounts between holder and supply baskets. If we were to remove those methods maintaining integrity of total supply would be negatively affected.