Go例程AWS Lambda

I'm new to go. This weekend was trying to learn it by creating slack slash command with GO, AWS Lambdas and https://apex.github.io/up/. Attempt is to have one lambda that will notify slack with message that something's happening ASAP and then call another lambda from there to perform heavy lifting and with help of web hooks paste results back to slack channel. Problem is that this http.Get(... is blocking and waiting for heavy lifting to finish (which I don't want and Slack has 3s timeout). When I add this request logic to goroutine then it works locally but does not when deployed to AWS. I get message to slack I'm on it! Will inform you ASAP! almost instantly but nothing else happens.

package main

import (
    "fmt"
    "log"
    "net/http"
    "os"
)

func main() {
    addr := ":" + os.Getenv("PORT")
    http.HandleFunc("/", handleRequest)
    log.Fatal(http.ListenAndServe(addr, nil))
}

func handleRequest(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintln(w, "I'm on it! Will inform you ASAP!")

    if err := r.ParseForm(); err != nil {
        http.Error(w, "Error parsing form.", http.StatusBadRequest)
        return
    }

    env := r.Form.Get("text")

    http.Get("https://some.path.to.another.lamda?env=" + env)
}

Ok, so today I found some time to investigate my issue and I found the solution. I added request logic back into go routine and then after that function call I added time.Sleep(1 * time.Second) to make sure request was issued before runtime exit. Fond the answer here http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/index.html#gor_app_exit Beginner gotcha :)