v3: support more priorities
protocol: support priority in .push()

fix #74
1.4.3