Ok, I think I got the point.
Anyway, if you saw I changed the interface to be totally callback oriented deferring to the end user the task of checking for connection etc... So, if I guess right, is not necessary anymore.
Then we can discuss the pros and cons of having it as strong dependency vs. just as reccommendation in the Readme.