How To Implement Time Vaults And Hive Bonds