Refactor stats

 * channel instead of callback func
 * cumulate Stats for slow receivers
Pretty status for backup
Merge branch 'refactor-stats'