Cbufp

First cut implementation of shared page for transferring the cbuf collect list. Does not yet handle synchronization of the page.
Yeah, this is probably important.  You can probably just make the csp variable static here (and add the appropriate check if it is set already).  We can ignore the race when it is getting set initially for now.