FIX: return local tmp path through Respond()