core: allow changing the priority at runtime

Untested. RFC.

Closes #198.