[Azoth Murm] Avoid leaking setter functions on reply error.

Take setters from their maps before the reply is checked for errors.
Otherwise we could return from the function before taking a setter,
leaving that setter dangling and polluting setters map.