Ich möchte mit Versprechungen arbeiten, habe aber eine Rückruf-API in einem Format wie: 1. DOM-Last oder ein anderes einmaliges Ereignis: window.onload; // set to callback ... window.onload = function() { }; 2. Einfacher Rückruf: function request(onChangeHandler) { ... } request(function() { //...