various fixes for new interfaces. some tests passing again. Looks like bug where performRequest is hitting connection in the middle of registerConnection setting up handlers. Need to defer operations and/or mutex/block until connection registration.