What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
New document service
This service replaces the functionality of TextDocument and abstracts calls to nodes file system module. The server now performs increment sync with the server and caches all .ks files at startup.
What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Partially Address #47