fix: serve text files as utf-8
Add better field path support