WIP: trace promises, $timeout