extra: Make the mutex a little more fair

The comments are in the commit itself, but the general idea is to have green
threads relinquish control to native blockers and to have native blockers
relinquish control to green threads. This should help keep things a little more
fair instead of just always favoring green threads.