core: allow changing the priority at runtime

~~Untested.~~ RFC.

Closes #198.
What's to dislike about `> -1`? After all the decision is about the `-1`, not about `0`.