Promises (and Deferreds) for ActionScript 3.0