backport FeedableBodyGenerator from master

Backport FeedableBodyGenerator for the netty provider from master