agree with everything here. if we forget BN/BC for a second, my intuition is it will be hard to have a universal model that is performant for IBD (a data processing problem), vs updating chaintip/serving blocks to peers which is more of a high performance/realtime service problem