An implementation of the types, and basic message server to allow language
implementors to support the Language Server Protocol for their specific
language.
