Moving the Promises -- v3
In #226 (closed) @robconery expressed that he would be open to moving to promises for v3 of the library. This issue can serve as what someone can work against if they can help.
My suggestion would be to move to an all promise api, but to use something like asCallback for people that still prefer callbacks.