Spinach Artichoke Pasta

I made this up as a mix between spinach artichoke dip and a pasta dish.  Yummy!

1 lb chicken (optional)
8 oz rigatoni
1/2 c chicken broth
1 c cream
2 c mozarella cheese
1/4 c parmeasean cheese
1 oz cream cheese
2 T cornstarch
2-3 c spinach
14 oz quartered artichoke hearts
salt & pepper
6 oz bacon

Cook chicken, then dice or shred as desired.  Cook bacon, pat, and chop.  Cook rigatoni per directions.  In a saucepan, add broth, cream, cornstarch, cream cheese, spinach, artichokes, salt & pepper, and half of both cheeses.  Cook slowly, stirring very very often.  Let boil and cook down.  Remove some of the liquid, add cornstarch and return to pot.  Keep cooking.  Add remaining cheese just before serving.  Once melted, pour sauce in a bowl over noodles and chicken.  Mix well and serve.  Add bacon on top on mix lightly.