Initial implementation of WebWorkItem. Also, tweaked NodeThreads to be a bit more abstract.