Also note that admitting ByeArrayPayload and StringPayload allow http drivers like apachehc netty and okhttp avoid rebuffering while switching to their payload types. Since bytesource is opaque it doesn't allow this.
We need a lot of work on non default http drivers and reverting this helps!