It has been a while, and coding has had it's ups and down, so have I. I am currently wrapping up the code between the userspace program and the kernel function that communicate to each other via a single proc file. What I decided to do is to have the kernel module keep state so that it can expect what the next read or write to proc will be if it needs to. More details later.