Already subcribed raises exception and test cleanup.
Raise more specific error on no valid subscribers.
Change the exceptions to include the results for introspection.
Merge pull request #4 from roverdotcom/DEV-890

DEV-890