Invia SMS: Calculus on surfaces with general closest point functions