Thanks. I had two problem.
1. I was forgetting to call subscriber.connect. (oops)
2. The subscriber variable was scoped wrong. I had it defined in the local method and I noticed you had it global. Changing that to have a larger scope is what realy resolved the issue.
Thanks for the help.
-Steve