···2424 - [x] (pub-sub) send feeds to user actors
2525 - [x] incremental timeouts on failure
2626 - [ ] test that
2727+ - [ ] delete feed after too many failures, notify subscribed users
2728 - [x] make sure they get published in the order they were posted in
2829- [x] `sender_factory`_supervisor
2930- [x] `sender` actor per user
···4344 - [x] `backend.new_subscription(backend_name, user, feed)`
4445 - [x] save new subscription to database
4546 - [x] notify responsible sender
4747+ - [ ] notify through manager instead of pubsub
4648 - [x] start sender if not running
4749 - [x] start fetcher if not running
4850 - [x] `backend.remove_subscription(backend_name, user, feed)`
4951 - [x] delete from database
5052 - [x] notify sender
5353+ - [ ] notify through manager instead of pubsub
5154 - [x] if noone is subscribed anymore
5255 - [x] remove feed from database
5356 - [x] stop fetcher
···126129---
127130128131### Structure
129129-<img src="./docs/eater-structure.svg" />
132132+133133+<img src="./docs/supervision.svg" alt="A graphic showing the supervision structure of eater" />
134134+135135+---
136136+137137+<img src="./docs/data_flow.svg" alt="A graphic showing general flow of data in eater" />
130138131139---
132140