Project files update
separated tasks from task queue
this => self cleanup
class is not used anymore
- flatten for streams of option