WIP: Asynchronous Language Server Protocol framework