Add Utils.wait method that will wrap setTimeout and expose it a promise