new feed + refactor
fix tests
protocol + transport + loop rewrite