Why this is too bad?
CommonPool should be used only for non blocking operations! So I don’t see why you want to use it for some “high priority operation”, all non-blocking coroutines just started almost immediately
But priority make sense only for long blocking operations, because I don’t see how priority of non-blocking operation can be useful (at least in most practical cases)