Push_js.promise
method _then : ('a -> unit) -> 'a promise Js_of_ocaml.Js.t Js_of_ocaml.Js.meth
method catch : ('a -> unit) -> 'a promise Js_of_ocaml.Js.t Js_of_ocaml.Js.meth