Today has been slow because of being stuck with nothing more than my laptop. This has kept builds glacial and prevented most of the testing that I was hoping to do today. There is a simple explaination of the problems though, for whatever reason, when the capture() method is called on the server settings, it appears to have trouble acquiring most of the session variables.
I have managed to change where the crash happens by merging the configuration objects instead(replacing the old values with new values, but not getting rid of other old values), but that doesn't do a lot of good right now because now it seems that there is still something missing from the configuration object that the agent server gets.
This probably means that I broke something or other. 🙂