Now offering jQuery Deferred promise over async API, too.