The spec is in Dropbox page . You can comment on it. We are finishing the implementation, will be done next week in our GitHub repository. You can find more information about our templates at https://algobuilder.dev
We will create an article on the Algorand developer portal about the Bond token.
PS: check out our work on Permissioned / securities token.
Yes, this will work with one token model if you freeze the token transfers for the period of distributing coupon payments. The problem is that assets are not transferrable during that time and if someone will miss it, he will not be able to claim the reward.
Other solution would be that the issuer will distribute funds:
he will take a snapshot of balances at a particular block number
based on that snapshot he will send all rewards.
The problems with this model are: it’s not trustless (you need to trust the issuer to send you your reward), issuer will have to cover all costs for transferring rewards.