The fragmentation of this library is amazing. Half of it uses error-first callbacks and another half doesn't.