note about difficulty of implementing a fair rwlock