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