server: Move prepare/finalize/close recursion to backend.c