class Steep::Server::SignatureWorker

def handle_request(request)

def handle_request(request)
  case request[:method]
  when "initialize"
    # Don't respond to initialize request, but start type checking.
    project.targets.each do |target|
      enqueue_target(target: target, timestamp: Time.now)
    end
  when "textDocument/didChange"
    update_source(request)
    validate_signature_if_required(request)
  end
end