initial attempt.

// @sindresorhus @CWSpear 
I think that is a good approach. "Helpful" events/info should be on a per-subscribe basis and any error handling should emit to "generic" error with a helpful message like you've got here. So... :thumbsup: