Some older libraries will still be callback driven, and one important thing is always resolving or rejecting promise.
If it's callback driven, is it a Promise mistake or a callback mistake? I don't think it would apply here
Most of the time first thing i do is to wrap the library call in a promise. Callbacks are really bad after a few nested ones, bht promise doesnt eliminate all the problrms