Any chance this (and the copy in the non-timeout call) is safe to move into private_callProcedure?