wip: finer grained yield hack
wip eliminate yield hack, wait on pending

this still has a race condition somewhere