this is my experimental kernel. you can read the code, fork it do whatever you want. it's experimental as i said.