in lambda/rpc_function.go [35:46]
func startFunctionRPC(port string, handler Handler) error {
lis, err := net.Listen("tcp", "localhost:"+port)
if err != nil {
log.Fatal(err)
}
err = rpc.Register(NewFunction(handler))
if err != nil {
log.Fatal("failed to register handler function")
}
rpc.Accept(lis)
return errors.New("accept should not have returned")
}