wait(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }