Fixes Crashing Bug

Closes #47

The app was crashing because some PubSub objects had a nil caption, which broke the InputSourceManager downstream. This patch fixes that case by guarding against nil pointers in the source manager and verifying the data in the pub sub.
Merge pull request #48 from azoff/47-nil-notification

Fixes Crashing Bug