Encapsulate MapVM's path-finding in a Task rather than using a timer