wire: Rework bodyReader internals