LINT
reduce function call overheads
fix broken methods in Path
reduce global scope variables
fix docs
LINT
reduce global scope variables
utilise synchronous fs functions
fix docs
fix docs
LINT