NDN daemon, repo, and I/O abstraction in the browser via HTML5