- [x] Optimize `select_inputs_from_accounts` to return a single change operation instead of a vector - [ ] Write cache layer on top of the storage layer, specially if accounts are settled - [ ] Improve read performance with SQLite - [ ] Add a locking mechanism, to either a start a tx per account, or use the storage engine as a lock mechanism (to lock the utxos) - [ ] Add ability to query accounts in a point in time - [ ] Write other servers, other than the restful server - [ ] Add caching layer: This cache layer can built on top of the utxo::ledger, because all operations can be safely cached until a new transaction referencing their account is issued, by that point, all the caches related to anaccount can be evicted - [ ] Build admin interface - [ ] Add memo to changes. Build append only table with all movements as inserts. Wraps the objects to all their changes