Splitting the implementation in multiple patches is definitely a good thing, but if you want meaningful reviews you'll have to show more than just the first step, otherwise we can't tell where you are going.
Fair enough, so I best make a near complete patchset to send in.
Regards, Fabian Maurer