Committing the Current Threaded project

I am committing this because It is a direction I want to go but I am not
entirely sure if i will be able to get it working for projects. I think
it would give some significant performance improvments.