Converting zephjs API back to Window/Screen/App classes (except in listen())