Problem
Clients needs information about Iroha entities outside `WorldStateView`:
Peer's Health Check
Peer's Management - start, stop
Resources Monitoring - CPU, Memory and Disk consumption
Business Measurements of Iroha
Transactions per second amount
Blocks Storage size
- Submitted transactions statuses changes
- Blocks statuses changes
- Client should receive status changes of all own transactions.
- We should guarantee that client receives such statuses after 'submission'
- If subscription was initiated after transaction was committed to the block client will not receive this transaction statuses and should query missed block or be subscribed on committed blocks stream.
* Client should be aware of "its" transactions statuses (list of statuses)
* Guarantees of that statuses receiving by clients
** If client missed something it will query information
* What to do on_subscribe? (Batch of pendings?)