This should go on as an additional handle method that takes a path. Current handle method should stay the same. See #18 for related issue.