While we're waiting on that issue, since you've created a WCF (?) service on top of a JADE C# exposure, could you give me some advice on the lifespan of the database connection? In my test application it seems like a Node and 10 Processes are getting created every time I connect. If it was doing this for every request it would do horrible things to the service's performance so I assume that's not how it's intended to work. Does a JoobContext object correspond with a Node? In which case would it make sense to create and hold one JoobContext object have the requests all use the same one?
I'll answer my own question:
A JoobContext corresponds with a Process, although it's not a permanent association - it's temporarily associated with a Process from the pool for the lifetime of the context.
The first time your C# application gets a context, the Node is created and stays around until the C# application terminates.
This behavior should be what you need most of the time, but if you explicitly want the Node to start up or shut down at a specific point you can use the JoobDatabaseService class. For example you might want your service to make a connection to the database as soon as it starts up rather than on the first connection.
I have a catapult. Give me all the money or I will fling an enormous rock at your head.