switched all methods to take wf.Data objects.  runner checks server connection before running