#15: support options.url when routing cache
#15: add test cases for fs.writeFile