Level with es6-style promises - now with additional sublevel support