add renderString, make fs.watch not persistent, and remake browserfiles