not an easy task. This sounds similar with what I have encountered with the 1.X NTFS driver. Only when putting together, it doesn't work but tracking down where it went wrong is tough. I believe only the guys on the kernel list can help.