Adventures in open source writing using pandoc and npm tools