No need for the value field already provided by Cont.
Added Job.server to start server jobs that never return.
Using Job.server instead of Job.start where appropriate.
Tweaked the worker loop to perform slightly better with RyuJIT CTP2.
Exception handling refinements and a couple of other minor tweaks.
Fix DoContAbs -> DoCont in conditionally compiled code.
Added Mailbox.Now.send for sending messages outside of Job workflows.
Elaborated on use cases of Lock for clarity.
Added Ch.Now.send for sending messages outside of Job workflows.
Tweaked non-workflow send operations.  Now the JIT will only zero initialize the Worker struct *twice* rather than many more times...  It is really funny how badly .Net JIT and especially F# handle structs.  Both generate so many unnecessary operations when handling structs that it is no wonder it is difficult to get any advantage from using structs.  Probably the only reason why the Worker struct is a big win in Hopac is that it eliminates a lot of GC work due to keeping Work items local to a thread and write barriers, when pushing to Worker, are less expensive as the Worker struct is in the stack and not in the heap.
Doc update.
Doc update.
Doc update.
Doc update.
Doc update.
Doc update.
Doc update.
Doc update.
Doc update.
Doc update.