Promise/A+ - compatible request and animation handling. Sacrificed
wire() for this.