Block a user
fix: move implementation to "internal" package
monthly/quarterly/yearly transactions for treasure chests
feat(transaction-recurring): #100 fix database lock bug