[result set] some tweaks to get error behavior and closing working better