now requires 0.2.6 for promise mixin