To prepare the stuffing: Melt the butter in a saute pan over low heat. Add the onion and celery and cook for 20 minutes, or until the onion is cooked through but not brown. Set aside. Put the crackers in a large bowl, add the egg, the cooked onion and celery, the sage, roasted corn, chicken stock, salt, and pepper and mix well. To stuff and roast the pheasant: Preheat the oven to 375 degrees. Season the pheasant cavity with some of the salt and pepper, then put the stuffing inside. Truss with skewers or tie with butcher's twine. Season the bird with the remaining salt and pepper. Lay the bacon over the breast. Place the pheasant on a metal roasting rack set inside a roasting pan and place on the middle rack of the oven. Roast for 25 minutes, basting the legs once or twice with the pan juices. After 25 minutes raise the temperature to 450 degrees and finish the bird for 10 minutes more, or until golden brown with an internal temperature of about 140 degrees near the thigh. To prepare the sauce: While the pheasant is roasting, puree the corn kernels in a food processor. You should have about 2 cups of pure. Place in a small saucepan with the habanero. Bring the juice to 200 degrees. Do not boil or the sauce will break. Add the lime juice and salt. To serve: Let the bird rest for 5 minutes before carving. Take the bacon off the breast and carve the bird, dividing the breast and thighs. Serve with the corn sauce and sauteed leeks.