I figured it out 
It works pretty well, except that there's one problem I think I cannot control. It seems that every time one calls MoveCharacter(...) the character stops moving, calculates path, and then walks again (or that's what the debug console is telling me) so it seems like my char has a leg injury of some sort every time a new coordinate is set. Is there any way to bypass this? Wouldn't it be a lot smoother, in general, if the character didn't have to stop moving if the character is already walking to calculate the new path? Just a thought. I don't know if it would make it more complicated, tho.

It works pretty well, except that there's one problem I think I cannot control. It seems that every time one calls MoveCharacter(...) the character stops moving, calculates path, and then walks again (or that's what the debug console is telling me) so it seems like my char has a leg injury of some sort every time a new coordinate is set. Is there any way to bypass this? Wouldn't it be a lot smoother, in general, if the character didn't have to stop moving if the character is already walking to calculate the new path? Just a thought. I don't know if it would make it more complicated, tho.