I was trying and learning different things about smart contracts but I think I haven't seen one who's contract is able to send(part tokens) to an external address. be it deployer or other addresses
Example : the user requested 10 tokens to the Token contract(via dapp) it should prompt but it needs the approval of the deployer/onlyowner.