There are some build errors that has to do with specific arch/config - but these are not related to the the main logic of the implementation. Of course, I'll address these in v2 of the patch set, but in the meantime, please feel free to take a look at this RFC and give me your thoughts and suggestion.