I'm a crypto wallet developer and I'm trying to run a watcher node for my wallet. I have a few queries for watcher node. 1. Can I get all transactions and accounts if I run a watcher node? 2. why is the history archive needed? All transactions can be stored in Database and they are already indexed.