Unclear error if the subscription fails

Current situation

If the subscription fails, an exception is raised with no user-friendly message (at best NoneType object is not subscriptable, which is not helpful).

Desired outcome

A more user-friendly message (and the service should fail by default).