Quick commit to dump where I'm at. So far no progress in understanding this error. When the gServer.start() line is commented out in the setupCardDAVServer function, the wait_for function activates the mc.waitFor line, as if the test begins with the server off, and then never succeeds (this is what is wanted). However, when its not commented out, then the error appears. Does this mean that there's something wrong on the server itself, or the handler? :S